@mvx/identity
Version:
identity is oidc for mvc, type-mvc is base on koa. Decorator, Ioc, AOP mvc framework on server.
65 lines (63 loc) • 2.63 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IdentityModule = void 0;
var tslib_1 = require("tslib");
var ioc_1 = require("@tsdi/ioc");
var core_1 = require("@tsdi/core");
var components_1 = require("@tsdi/components");
var mvc_1 = require("@mvx/mvc");
var vaildates = require("./vaildates");
var middlewares = require("./middlewares");
var passports = require("./passports");
var ControllerAuthRegisterAction_1 = require("./registers/ControllerAuthRegisterAction");
var IdentityStartupService_1 = require("./IdentityStartupService");
var boot_1 = require("@tsdi/boot");
var IdentitySetupModule = /** @class */ (function () {
function IdentitySetupModule() {
}
IdentitySetupModule.prototype.setup = function (container) {
container.bindProvider(ControllerAuthRegisterAction_1.AuthRoutesToken, new Set());
var actjtr = container.getInstance(ioc_1.ActionInjectorToken);
actjtr.register(ControllerAuthRegisterAction_1.ControllerAuthRegisterAction);
var dreger = actjtr.getInstance(ioc_1.DesignRegisterer);
dreger.register(mvc_1.Controller, 'Class', ControllerAuthRegisterAction_1.ControllerAuthRegisterAction);
};
IdentitySetupModule.ρAnn = function () {
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);
return IdentitySetupModule;
}());
var IdentityModule = /** @class */ (function () {
function IdentityModule() {
}
IdentityModule.ρAnn = function () {
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);
return IdentityModule;
}());
exports.IdentityModule = IdentityModule;
//# sourceMappingURL=sourcemaps/IdentityModule.js.map