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
| Parameter | Type |
|---|---|
middlewares | readonly ProviderMiddleware[] |