@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
JavaScript
;
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