UNPKG

4.13 kBJavaScriptView Raw
1/**
2 * @fileoverview added by tsickle
3 * @suppress {checkTypes} checked by tsc
4 */
5import { InjectionToken, NgModule } from '@angular/core';
6import { NacoService } from './domains/services/naco.service';
7import { AuthenticatedGuard } from './guards/authenticated.guard';
8import { NacoViewModule } from './views/module';
9import { Config } from './domains/values/config';
10var /** @type {?} */ NACO_ROOT_CONFIG = new InjectionToken('NACO_ROOT_CONFIG');
11/**
12 * @param {?} config
13 * @return {?}
14 */
15export function nacoConfigFactory(config) {
16 return new Config(config);
17}
18var 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}());
54export { NacoModule };
55
56//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmFjby5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbmFrZXIvbmFjby8iLCJzb3VyY2VzIjpbIm5hY28ubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsY0FBYyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUUsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQzlELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFFakQscUJBQU0sZ0JBQWdCLEdBQUcsSUFBSSxjQUFjLENBQUMsa0JBQWtCLENBQUMsQ0FBQzs7Ozs7QUFFaEUsTUFBTSw0QkFBNEIsTUFBYztJQUM1QyxPQUFPLElBQUksTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQzdCOzs7Ozs7OztJQU1pQixrQkFBTzs7OztjQUFDLE1BQWM7UUFDaEMsT0FBTztZQUNILFFBQVEsRUFBRSxVQUFVO1lBQ3BCLFNBQVMsRUFBRTtnQkFDUDtvQkFDSSxPQUFPLEVBQUUsZ0JBQWdCO29CQUN6QixRQUFRLEVBQUUsTUFBTTtpQkFDbkI7Z0JBQ0Q7b0JBQ0ksT0FBTyxFQUFFLE1BQU07b0JBQ2YsVUFBVSxFQUFFLGlCQUFpQjtvQkFDN0IsSUFBSSxFQUFFLENBQUMsZ0JBQWdCLENBQUM7aUJBQzNCO2dCQUNELFdBQVc7Z0JBQ1gsa0JBQWtCO2FBQ3JCO1NBQ0osQ0FBQzs7O2dCQXBCVCxRQUFRLFNBQUM7b0JBQ04sT0FBTyxFQUFFLENBQUMsY0FBYyxDQUFDO2lCQUM1Qjs7cUJBZEQ7O1NBZWEsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmFjb1NlcnZpY2UgfSBmcm9tICcuL2RvbWFpbnMvc2VydmljZXMvbmFjby5zZXJ2aWNlJztcbmltcG9ydCB7IEF1dGhlbnRpY2F0ZWRHdWFyZCB9IGZyb20gJy4vZ3VhcmRzL2F1dGhlbnRpY2F0ZWQuZ3VhcmQnO1xuaW1wb3J0IHsgTmFjb1ZpZXdNb2R1bGUgfSBmcm9tICcuL3ZpZXdzL21vZHVsZSc7XG5pbXBvcnQgeyBDb25maWcgfSBmcm9tICcuL2RvbWFpbnMvdmFsdWVzL2NvbmZpZyc7XG5cbmNvbnN0IE5BQ09fUk9PVF9DT05GSUcgPSBuZXcgSW5qZWN0aW9uVG9rZW4oJ05BQ09fUk9PVF9DT05GSUcnKTtcblxuZXhwb3J0IGZ1bmN0aW9uIG5hY29Db25maWdGYWN0b3J5KGNvbmZpZzogQ29uZmlnKSB7XG4gICAgcmV0dXJuIG5ldyBDb25maWcoY29uZmlnKTtcbn1cblxuQE5nTW9kdWxlKHtcbiAgICBpbXBvcnRzOiBbTmFjb1ZpZXdNb2R1bGVdLFxufSlcbmV4cG9ydCBjbGFzcyBOYWNvTW9kdWxlIHtcbiAgICBwdWJsaWMgc3RhdGljIGZvclJvb3QoY29uZmlnOiBDb25maWcpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIG5nTW9kdWxlOiBOYWNvTW9kdWxlLFxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwcm92aWRlOiBOQUNPX1JPT1RfQ09ORklHLFxuICAgICAgICAgICAgICAgICAgICB1c2VWYWx1ZTogY29uZmlnLFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwcm92aWRlOiBDb25maWcsXG4gICAgICAgICAgICAgICAgICAgIHVzZUZhY3Rvcnk6IG5hY29Db25maWdGYWN0b3J5LFxuICAgICAgICAgICAgICAgICAgICBkZXBzOiBbTkFDT19ST09UX0NPTkZJR10sXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBOYWNvU2VydmljZSxcbiAgICAgICAgICAgICAgICBBdXRoZW50aWNhdGVkR3VhcmQsXG4gICAgICAgICAgICBdLFxuICAgICAgICB9O1xuICAgIH1cbn1cbiJdfQ==
\No newline at end of file