MCPcopy Create free account
hub / github.com/byte-fe/react-model / applyMiddlewares

Function applyMiddlewares

src/middlewares.ts:245–255  ·  view source on GitHub ↗
(
  middlewares: Middleware[],
  context: BaseContext
)

Source from the content-addressed store, hash-verified

243}
244
245const applyMiddlewares = async (
246 middlewares: Middleware[],
247 context: BaseContext
248) => {
249 context.next = (restMiddlewares: Middleware[]) => {
250 if (restMiddlewares.length > 0)
251 return restMiddlewares[0](context as Context, restMiddlewares.slice(1))
252 else return context.newState
253 }
254 return await middlewares[0](context as Context, middlewares.slice(1))
255}
256
257export { actionMiddlewares, applyMiddlewares, middlewares }

Callers 3

consumerActionFunction · 0.90
setterFunction · 0.90
getActionsFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…