( middlewares: Middleware[], context: BaseContext )
| 243 | } |
| 244 | |
| 245 | const 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 | |
| 257 | export { actionMiddlewares, applyMiddlewares, middlewares } |
no outgoing calls
no test coverage detected
searching dependent graphs…