UNPKG

315 BJavaScriptView Raw
1const compose = require("./compose");
2const composeRight = require("./composeRight");
3
4const applyMiddleware = (api, middlewares, dir = "right") => {
5 const chain = middlewares.map(item => item(api));
6 const fn = dir == "right" ? composeRight : compose;
7 return fn(...chain);
8};
9
10export default applyMiddleware;