UNPKG

@strapi/data-transfer

Version:

Data transfer capabilities for Strapi

1 lines 856 B
{"version":3,"file":"middleware.mjs","sources":["../../src/utils/middleware.ts"],"sourcesContent":["import { Middleware } from '../../types';\n\nexport const runMiddleware = async <T>(context: T, middlewares: Middleware<T>[]): Promise<void> => {\n if (!middlewares.length) {\n return;\n }\n const cb = middlewares[0];\n await cb(context, async (newContext: T) => {\n await runMiddleware(newContext, middlewares.slice(1));\n });\n};\n"],"names":["runMiddleware","context","middlewares","length","cb","newContext","slice"],"mappings":"AAEO,MAAMA,aAAAA,GAAgB,OAAUC,OAAAA,EAAYC,WAAAA,GAAAA;IACjD,IAAI,CAACA,WAAAA,CAAYC,MAAM,EAAE;AACvB,QAAA;AACF,IAAA;IACA,MAAMC,EAAAA,GAAKF,WAAW,CAAC,CAAA,CAAE;IACzB,MAAME,EAAAA,CAAGH,SAAS,OAAOI,UAAAA,GAAAA;AACvB,QAAA,MAAML,aAAAA,CAAcK,UAAAA,EAAYH,WAAAA,CAAYI,KAAK,CAAC,CAAA,CAAA,CAAA;AACpD,IAAA,CAAA,CAAA;AACF;;;;"}