Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/provider / / defineProviderMiddleware

Function: defineProviderMiddleware()

ts
function defineProviderMiddleware<T>(args): (opts) => ProviderMiddleware;

Defined in: packages/provider/src/middleware/compose.ts:173

Decorator factory used internally by every built-in middleware. The returned function attaches the canonical kind discriminator and the inner-provider symbol so the composer can introspect chains.

Type Parameters

Type Parameter
T

Parameters

ParameterType
args{ factory: (opts) => ProviderMiddleware; kind: string; }
args.factory(opts) => ProviderMiddleware
args.kindstring

Returns

(opts) => ProviderMiddleware

Stable