1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const tslib_1 = require("tslib");
|
4 | const ioc_1 = require("@tsdi/ioc");
|
5 | const core_1 = require("@tsdi/core");
|
6 | const components_1 = require("@tsdi/components");
|
7 | const mvc_1 = require("@mvx/mvc");
|
8 | const vaildates = require("./vaildates");
|
9 | const middlewares = require("./middlewares");
|
10 | const passports = require("./passports");
|
11 | const ControllerAuthRegisterAction_1 = require("./registers/ControllerAuthRegisterAction");
|
12 | const IdentityStartupService_1 = require("./IdentityStartupService");
|
13 | const boot_1 = require("@tsdi/boot");
|
14 | let IdentitySetupModule = class IdentitySetupModule {
|
15 | constructor() {
|
16 | }
|
17 | setup(container) {
|
18 | container.bindProvider(ControllerAuthRegisterAction_1.AuthRoutesToken, new Set());
|
19 | let actjtr = container.getInstance(ioc_1.ActionInjectorToken);
|
20 | actjtr.register(ControllerAuthRegisterAction_1.ControllerAuthRegisterAction);
|
21 | let dreger = actjtr.getInstance(ioc_1.DesignRegisterer);
|
22 | dreger.register(mvc_1.Controller, 'Class', ControllerAuthRegisterAction_1.ControllerAuthRegisterAction);
|
23 | }
|
24 | static d0Ann() {
|
25 | return { "name": "IdentitySetupModule", "params": { "constructor": [], "setup": ["container"] } };
|
26 | }
|
27 | };
|
28 | tslib_1.__decorate([
|
29 | tslib_1.__param(0, ioc_1.Inject(core_1.ContainerToken)),
|
30 | tslib_1.__metadata("design:type", Function),
|
31 | tslib_1.__metadata("design:paramtypes", [Object]),
|
32 | tslib_1.__metadata("design:returntype", void 0)
|
33 | ], IdentitySetupModule.prototype, "setup", null);
|
34 | IdentitySetupModule = tslib_1.__decorate([
|
35 | ioc_1.IocExt(),
|
36 | tslib_1.__metadata("design:paramtypes", [])
|
37 | ], IdentitySetupModule);
|
38 | let IdentityModule = class IdentityModule {
|
39 | static d0Ann() {
|
40 | return { "name": "IdentityModule", "params": {} };
|
41 | }
|
42 | };
|
43 | IdentityModule = tslib_1.__decorate([
|
44 | boot_1.DIModule({
|
45 | regIn: 'root',
|
46 | imports: [
|
47 | IdentitySetupModule,
|
48 | components_1.ComponentsModule,
|
49 | components_1.ElementModule
|
50 | ],
|
51 | providers: [
|
52 | IdentityStartupService_1.IdentityStartupService,
|
53 | [passports, vaildates, middlewares]
|
54 | ]
|
55 | })
|
56 | ], IdentityModule);
|
57 | exports.IdentityModule = IdentityModule;
|
58 |
|
59 |
|