Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/provider / / composeProviderMiddleware

Function: composeProviderMiddleware()

ts
function composeProviderMiddleware(middlewares): ProviderMiddleware;

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

Wrap an adapter in a middleware chain whose order is validated against CANONICAL_MIDDLEWARE_ORDER. The argument array MUST be ordered outermost → innermost — the same way the layers appear in the documented composition example. The composer validates that every kind known to the canonical order is monotonically non- decreasing in index, throws otherwise.

Custom middleware whose kind is NOT in the canonical order is silently allowed at any position — operators registering bespoke layers via defineProviderMiddleware carry the responsibility of placing them sensibly.

Parameters

ParameterType
middlewaresreadonly ProviderMiddleware[]

Returns

ProviderMiddleware

Stable