1 | /**
|
2 | * @fileoverview added by tsickle
|
3 | * @suppress {checkTypes} checked by tsc
|
4 | */
|
5 | import { InjectionToken, NgModule } from '@angular/core';
|
6 | import { NacoService } from './domains/services/naco.service';
|
7 | import { AuthenticatedGuard } from './guards/authenticated.guard';
|
8 | import { NacoViewModule } from './views/module';
|
9 | import { Config } from './domains/values/config';
|
10 | var /** @type {?} */ NACO_ROOT_CONFIG = new InjectionToken('NACO_ROOT_CONFIG');
|
11 | /**
|
12 | * @param {?} config
|
13 | * @return {?}
|
14 | */
|
15 | export function nacoConfigFactory(config) {
|
16 | return new Config(config);
|
17 | }
|
18 | var NacoModule = /** @class */ (function () {
|
19 | function NacoModule() {
|
20 | }
|
21 | /**
|
22 | * @param {?} config
|
23 | * @return {?}
|
24 | */
|
25 | NacoModule.forRoot = /**
|
26 | * @param {?} config
|
27 | * @return {?}
|
28 | */
|
29 | function (config) {
|
30 | return {
|
31 | ngModule: NacoModule,
|
32 | providers: [
|
33 | {
|
34 | provide: NACO_ROOT_CONFIG,
|
35 | useValue: config,
|
36 | },
|
37 | {
|
38 | provide: Config,
|
39 | useFactory: nacoConfigFactory,
|
40 | deps: [NACO_ROOT_CONFIG],
|
41 | },
|
42 | NacoService,
|
43 | AuthenticatedGuard,
|
44 | ],
|
45 | };
|
46 | };
|
47 | NacoModule.decorators = [
|
48 | { type: NgModule, args: [{
|
49 | imports: [NacoViewModule],
|
50 | },] },
|
51 | ];
|
52 | return NacoModule;
|
53 | }());
|
54 | export { NacoModule };
|
55 |
|
56 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmFjby5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbmFrZXIvbmFjby8iLCJzb3VyY2VzIjpbIm5hY28ubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsY0FBYyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUUsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQzlELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFFakQscUJBQU0sZ0JBQWdCLEdBQUcsSUFBSSxjQUFjLENBQUMsa0JBQWtCLENBQUMsQ0FBQzs7Ozs7QUFFaEUsTUFBTSw0QkFBNEIsTUFBYztJQUM1QyxPQUFPLElBQUksTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQzdCOzs7Ozs7OztJQU1pQixrQkFBTzs7OztjQUFDLE1BQWM7UUFDaEMsT0FBTztZQUNILFFBQVEsRUFBRSxVQUFVO1lBQ3BCLFNBQVMsRUFBRTtnQkFDUDtvQkFDSSxPQUFPLEVBQUUsZ0JBQWdCO29CQUN6QixRQUFRLEVBQUUsTUFBTTtpQkFDbkI7Z0JBQ0Q7b0JBQ0ksT0FBTyxFQUFFLE1BQU07b0JBQ2YsVUFBVSxFQUFFLGlCQUFpQjtvQkFDN0IsSUFBSSxFQUFFLENBQUMsZ0JBQWdCLENBQUM7aUJBQzNCO2dCQUNELFdBQVc7Z0JBQ1gsa0JBQWtCO2FBQ3JCO1NBQ0osQ0FBQzs7O2dCQXBCVCxRQUFRLFNBQUM7b0JBQ04sT0FBTyxFQUFFLENBQUMsY0FBYyxDQUFDO2lCQUM1Qjs7cUJBZEQ7O1NBZWEsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmFjb1NlcnZpY2UgfSBmcm9tICcuL2RvbWFpbnMvc2VydmljZXMvbmFjby5zZXJ2aWNlJztcbmltcG9ydCB7IEF1dGhlbnRpY2F0ZWRHdWFyZCB9IGZyb20gJy4vZ3VhcmRzL2F1dGhlbnRpY2F0ZWQuZ3VhcmQnO1xuaW1wb3J0IHsgTmFjb1ZpZXdNb2R1bGUgfSBmcm9tICcuL3ZpZXdzL21vZHVsZSc7XG5pbXBvcnQgeyBDb25maWcgfSBmcm9tICcuL2RvbWFpbnMvdmFsdWVzL2NvbmZpZyc7XG5cbmNvbnN0IE5BQ09fUk9PVF9DT05GSUcgPSBuZXcgSW5qZWN0aW9uVG9rZW4oJ05BQ09fUk9PVF9DT05GSUcnKTtcblxuZXhwb3J0IGZ1bmN0aW9uIG5hY29Db25maWdGYWN0b3J5KGNvbmZpZzogQ29uZmlnKSB7XG4gICAgcmV0dXJuIG5ldyBDb25maWcoY29uZmlnKTtcbn1cblxuQE5nTW9kdWxlKHtcbiAgICBpbXBvcnRzOiBbTmFjb1ZpZXdNb2R1bGVdLFxufSlcbmV4cG9ydCBjbGFzcyBOYWNvTW9kdWxlIHtcbiAgICBwdWJsaWMgc3RhdGljIGZvclJvb3QoY29uZmlnOiBDb25maWcpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIG5nTW9kdWxlOiBOYWNvTW9kdWxlLFxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwcm92aWRlOiBOQUNPX1JPT1RfQ09ORklHLFxuICAgICAgICAgICAgICAgICAgICB1c2VWYWx1ZTogY29uZmlnLFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwcm92aWRlOiBDb25maWcsXG4gICAgICAgICAgICAgICAgICAgIHVzZUZhY3Rvcnk6IG5hY29Db25maWdGYWN0b3J5LFxuICAgICAgICAgICAgICAgICAgICBkZXBzOiBbTkFDT19ST09UX0NPTkZJR10sXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBOYWNvU2VydmljZSxcbiAgICAgICAgICAgICAgICBBdXRoZW50aWNhdGVkR3VhcmQsXG4gICAgICAgICAgICBdLFxuICAgICAgICB9O1xuICAgIH1cbn1cbiJdfQ== |
\ | No newline at end of file |