@mvx/mvc
Version:
@mvx/mvc is mvc framework on server, base on koa, @tsdi frameworks
39 lines (37 loc) • 1.57 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CorsMiddleware = void 0;
var tslib_1 = require("tslib");
var ioc_1 = require("@tsdi/ioc");
var IMiddleware_1 = require("../middlewares/IMiddleware");
var MvcMiddleware_1 = require("../middlewares/MvcMiddleware");
var Router_1 = require("./Router");
var CorsMiddleware = /** @class */ (function (_super) {
tslib_1.__extends(CorsMiddleware, _super);
function CorsMiddleware() {
return _super !== null && _super.apply(this, arguments) || this;
}
CorsMiddleware.prototype.execute = function (ctx, next) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
ctx._isCors = true;
return [4 /*yield*/, ctx.getInjector().getInstance(Router_1.Router).execute(ctx, next)];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
CorsMiddleware.ρAnn = function () {
return { "name": "CorsMiddleware", "params": { "execute": ["ctx", "next"] } };
};
CorsMiddleware.ρNPT = true;
CorsMiddleware.middleName = IMiddleware_1.MiddlewareTypes.Cors;
CorsMiddleware = tslib_1.__decorate([
ioc_1.Singleton()
], CorsMiddleware);
return CorsMiddleware;
}(MvcMiddleware_1.MvcMiddleware));
exports.CorsMiddleware = CorsMiddleware;
//# sourceMappingURL=../sourcemaps/router/CorsMiddleware.js.map