UNPKG

@mvx/mvc

Version:

@mvx/mvc is mvc framework on server, base on koa, @tsdi frameworks

19 lines (17 loc) 812 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MiddlewareRegisterAction = void 0; var ioc_1 = require("@tsdi/ioc"); var MiddlewareRegister_1 = require("../middlewares/MiddlewareRegister"); exports.MiddlewareRegisterAction = function (ctx, next) { var metas = ctx.reflects.getMetadata(ctx.currDecor, ctx.type); var meta = metas.find(function (meta) { return !!meta.before || !!meta.after; }) || ioc_1.lang.first(metas); if (meta.scope === 'global') { var mType = ctx.type; mType.middleName = meta ? meta.name : ioc_1.lang.getClassName(mType); ctx.injector.getInstance(MiddlewareRegister_1.MiddlewareRegister) .set(mType, meta); } next(); }; //# sourceMappingURL=../sourcemaps/registers/MiddlewareRegisterAction.js.map