UNPKG

@mvx/identity

Version:

identity is oidc for mvc, type-mvc is base on koa. Decorator, Ioc, AOP mvc framework on server.

61 lines (59 loc) 2.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IdentityModule = void 0; const tslib_1 = require("tslib"); const ioc_1 = require("@tsdi/ioc"); const core_1 = require("@tsdi/core"); const components_1 = require("@tsdi/components"); const mvc_1 = require("@mvx/mvc"); const vaildates = require("./vaildates"); const middlewares = require("./middlewares"); const passports = require("./passports"); const ControllerAuthRegisterAction_1 = require("./registers/ControllerAuthRegisterAction"); const IdentityStartupService_1 = require("./IdentityStartupService"); const boot_1 = require("@tsdi/boot"); let IdentitySetupModule = class IdentitySetupModule { constructor() { } setup(container) { container.bindProvider(ControllerAuthRegisterAction_1.AuthRoutesToken, new Set()); let actjtr = container.getInstance(ioc_1.ActionInjectorToken); actjtr.register(ControllerAuthRegisterAction_1.ControllerAuthRegisterAction); let dreger = actjtr.getInstance(ioc_1.DesignRegisterer); dreger.register(mvc_1.Controller, 'Class', ControllerAuthRegisterAction_1.ControllerAuthRegisterAction); } static ρAnn() { return { "name": "IdentitySetupModule", "params": { "setup": ["container"] } }; } }; tslib_1.__decorate([ tslib_1.__param(0, ioc_1.Inject(core_1.ContainerToken)), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [Object]), tslib_1.__metadata("design:returntype", void 0) ], IdentitySetupModule.prototype, "setup", null); IdentitySetupModule = tslib_1.__decorate([ ioc_1.IocExt(), tslib_1.__metadata("design:paramtypes", []) ], IdentitySetupModule); let IdentityModule = class IdentityModule { static ρAnn() { return { "name": "IdentityModule", "params": {} }; } }; IdentityModule = tslib_1.__decorate([ boot_1.DIModule({ regIn: 'root', imports: [ IdentitySetupModule, components_1.ComponentsModule, components_1.ElementModule ], providers: [ IdentityStartupService_1.IdentityStartupService, [passports, vaildates, middlewares] ] }) ], IdentityModule); exports.IdentityModule = IdentityModule; //# sourceMappingURL=sourcemaps/IdentityModule.js.map