@nocobase/resourcer
Advanced tools
Comparing version 0.7.3-alpha.1 to 0.7.4-alpha.1
@@ -24,1 +24,7 @@ import { ActionName } from './action'; | ||
export default Middleware; | ||
export declare class MiddlewareManager { | ||
protected middlewares: HandlerType[]; | ||
compose(): (ctx: any, next: any) => Promise<void>; | ||
use(middleware: HandlerType): void; | ||
unuse(middleware: HandlerType): void; | ||
} |
@@ -6,6 +6,18 @@ "use strict"; | ||
}); | ||
exports.default = exports.Middleware = void 0; | ||
exports.default = exports.MiddlewareManager = exports.Middleware = void 0; | ||
function _koaCompose() { | ||
const data = _interopRequireDefault(require("koa-compose")); | ||
_koaCompose = function _koaCompose() { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
var _utils = require("./utils"); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
class Middleware { | ||
@@ -83,2 +95,23 @@ constructor(options) { | ||
var _default = Middleware; | ||
exports.default = _default; | ||
exports.default = _default; | ||
class MiddlewareManager { | ||
constructor() { | ||
this.middlewares = []; | ||
} | ||
compose() { | ||
return (ctx, next) => (0, _koaCompose().default)(this.middlewares)(ctx, next); | ||
} | ||
use(middleware) { | ||
this.middlewares.push(middleware); | ||
} | ||
unuse(middleware) { | ||
this.middlewares.splice(this.middlewares.indexOf(middleware), 1); | ||
} | ||
} | ||
exports.MiddlewareManager = MiddlewareManager; |
{ | ||
"name": "@nocobase/resourcer", | ||
"version": "0.7.3-alpha.1", | ||
"version": "0.7.4-alpha.1", | ||
"description": "", | ||
@@ -26,3 +26,3 @@ "main": "./lib/index.js", | ||
}, | ||
"gitHead": "09597f41800ec567f64000e928cd68c28bb927e3" | ||
"gitHead": "543eb1c0308bb72a5ba54f208586cd78bfda8fa9" | ||
} |
67322
1511