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