UNPKG

2.61 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var tslib_1 = require("tslib");
4var ioc_1 = require("@tsdi/ioc");
5var core_1 = require("@tsdi/core");
6var components_1 = require("@tsdi/components");
7var mvc_1 = require("@mvx/mvc");
8var vaildates = require("./vaildates");
9var middlewares = require("./middlewares");
10var passports = require("./passports");
11var ControllerAuthRegisterAction_1 = require("./registers/ControllerAuthRegisterAction");
12var IdentityStartupService_1 = require("./IdentityStartupService");
13var boot_1 = require("@tsdi/boot");
14var IdentitySetupModule = /** @class */ (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}());
39var IdentityModule = /** @class */ (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}());
61exports.IdentityModule = IdentityModule;
62
63//# sourceMappingURL=sourcemaps/IdentityModule.js.map