1 | const compose = require("./compose");
|
2 | const composeRight = require("./composeRight");
|
3 |
|
4 | const 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 |
|
10 | export default applyMiddleware;
|