@modern-js/server-core
Version:
A Progressive React Framework for modern web development.
23 lines (22 loc) • 833 B
JavaScript
var injectConfigMiddlewarePlugin = function() {
var configMiddlewares = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], configRenderMiddlewares = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : [];
return {
name: "@modern-js/plugin-inject-config-middleware",
setup: function setup(api) {
return {
prepare: function prepare() {
var _api_useAppContext = api.useAppContext(), middlewares = _api_useAppContext.middlewares, renderMiddlewares = _api_useAppContext.renderMiddlewares;
configMiddlewares.forEach(function(m) {
middlewares.push(m);
});
configRenderMiddlewares.forEach(function(m) {
renderMiddlewares.push(m);
});
}
};
}
};
};
export {
injectConfigMiddlewarePlugin
};