@mvx/mvc
Version:
@mvx/mvc is mvc framework on server, base on koa, @tsdi frameworks
26 lines (24 loc) • 975 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CorsMiddleware = void 0;
const tslib_1 = require("tslib");
const ioc_1 = require("@tsdi/ioc");
const IMiddleware_1 = require("../middlewares/IMiddleware");
const MvcMiddleware_1 = require("../middlewares/MvcMiddleware");
const Router_1 = require("./Router");
let CorsMiddleware = class CorsMiddleware extends MvcMiddleware_1.MvcMiddleware {
async execute(ctx, next) {
ctx._isCors = true;
return await ctx.getInjector().getInstance(Router_1.Router).execute(ctx, next);
}
static ρAnn() {
return { "name": "CorsMiddleware", "params": { "execute": ["ctx", "next"] } };
}
};
CorsMiddleware.ρNPT = true;
CorsMiddleware.middleName = IMiddleware_1.MiddlewareTypes.Cors;
CorsMiddleware = tslib_1.__decorate([
ioc_1.Singleton()
], CorsMiddleware);
exports.CorsMiddleware = CorsMiddleware;
//# sourceMappingURL=../sourcemaps/router/CorsMiddleware.js.map