UNPKG

4.08 kBJavaScriptView Raw
1/**
2 * @fileoverview added by tsickle
3 * @suppress {checkTypes} checked by tsc
4 */
5import { NgModule } from '@angular/core';
6import { NacoService } from './domains/services/naco.service';
7import { AuthenticatedGuard } from './guards/authenticated.guard';
8import { NACO_CONFIG, nacoFactory } from './factories/naco-factory';
9import { Router } from '@angular/router';
10import { Storage, UbudStorageModule } from '@ubud/storage';
11import { NacoViewModule } from './views/module';
12import { HttpClient } from '@angular/common/http';
13export class NacoModule {
14 /**
15 * @param {?} config
16 * @return {?}
17 */
18 static forRoot(config) {
19 return {
20 ngModule: NacoModule,
21 providers: [
22 {
23 provide: NACO_CONFIG,
24 useValue: config,
25 },
26 {
27 provide: NacoService,
28 useFactory: nacoFactory,
29 deps: [NACO_CONFIG, Router, Storage, HttpClient],
30 },
31 AuthenticatedGuard,
32 ],
33 };
34 }
35}
36NacoModule.decorators = [
37 { type: NgModule, args: [{
38 imports: [
39 UbudStorageModule,
40 NacoViewModule,
41 ],
42 },] },
43];
44
45//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmFjby5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbmFrZXIvbmFjby8iLCJzb3VyY2VzIjpbIm5hY28ubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDOUQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDbEUsT0FBTyxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUNwRSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDekMsT0FBTyxFQUFFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzRCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDaEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBUWxELE1BQU07Ozs7O0lBQ0ssTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUErQztRQUNqRSxPQUFPO1lBQ0gsUUFBUSxFQUFFLFVBQVU7WUFDcEIsU0FBUyxFQUFFO2dCQUNQO29CQUNJLE9BQU8sRUFBRSxXQUFXO29CQUNwQixRQUFRLEVBQUUsTUFBTTtpQkFDbkI7Z0JBQ0Q7b0JBQ0ksT0FBTyxFQUFFLFdBQVc7b0JBQ3BCLFVBQVUsRUFBRSxXQUFXO29CQUN2QixJQUFJLEVBQUUsQ0FBQyxXQUFXLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxVQUFVLENBQUM7aUJBQ25EO2dCQUNELGtCQUFrQjthQUNyQjtTQUNKLENBQUM7Ozs7WUF0QlQsUUFBUSxTQUFDO2dCQUNOLE9BQU8sRUFBRTtvQkFDTCxpQkFBaUI7b0JBQ2pCLGNBQWM7aUJBQ2pCO2FBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmFjb1NlcnZpY2UgfSBmcm9tICcuL2RvbWFpbnMvc2VydmljZXMvbmFjby5zZXJ2aWNlJztcbmltcG9ydCB7IEF1dGhlbnRpY2F0ZWRHdWFyZCB9IGZyb20gJy4vZ3VhcmRzL2F1dGhlbnRpY2F0ZWQuZ3VhcmQnO1xuaW1wb3J0IHsgTkFDT19DT05GSUcsIG5hY29GYWN0b3J5IH0gZnJvbSAnLi9mYWN0b3JpZXMvbmFjby1mYWN0b3J5JztcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBTdG9yYWdlLCBVYnVkU3RvcmFnZU1vZHVsZSB9IGZyb20gJ0B1YnVkL3N0b3JhZ2UnO1xuaW1wb3J0IHsgTmFjb1ZpZXdNb2R1bGUgfSBmcm9tICcuL3ZpZXdzL21vZHVsZSc7XG5pbXBvcnQgeyBIdHRwQ2xpZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuXG5ATmdNb2R1bGUoe1xuICAgIGltcG9ydHM6IFtcbiAgICAgICAgVWJ1ZFN0b3JhZ2VNb2R1bGUsXG4gICAgICAgIE5hY29WaWV3TW9kdWxlLFxuICAgIF0sXG59KVxuZXhwb3J0IGNsYXNzIE5hY29Nb2R1bGUge1xuICAgIHB1YmxpYyBzdGF0aWMgZm9yUm9vdChjb25maWc6IHsgY2xpZW50SWQ6IHN0cmluZywgZW5kcG9pbnQ/OiBzdHJpbmcgfSk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgbmdNb2R1bGU6IE5hY29Nb2R1bGUsXG4gICAgICAgICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHByb3ZpZGU6IE5BQ09fQ09ORklHLFxuICAgICAgICAgICAgICAgICAgICB1c2VWYWx1ZTogY29uZmlnLFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwcm92aWRlOiBOYWNvU2VydmljZSxcbiAgICAgICAgICAgICAgICAgICAgdXNlRmFjdG9yeTogbmFjb0ZhY3RvcnksXG4gICAgICAgICAgICAgICAgICAgIGRlcHM6IFtOQUNPX0NPTkZJRywgUm91dGVyLCBTdG9yYWdlLCBIdHRwQ2xpZW50XSxcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIEF1dGhlbnRpY2F0ZWRHdWFyZCxcbiAgICAgICAgICAgIF0sXG4gICAgICAgIH07XG4gICAgfVxufVxuIl19
\No newline at end of file