UNPKG

@cause-911/core

Version:

Run `npm install @cause-911/core --save` to add this library to your project

81 lines 9.17 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { LOCALE_ID, NgModule } from '@angular/core'; import { HTTP_INTERCEPTORS, HttpBackend, HttpClientModule } from '@angular/common/http'; import { MissingTranslationHandler, TranslateLoader, TranslateModule } from '@ngx-translate/core'; import { CoreComponent } from './core.component'; import { CoreService } from './core.service'; import { CAUSE_CORE_MODULE_OPTIONS } from './shared/models/core-module-options'; import { PageNotFoundComponent } from './page-not-found/page-not-found.component'; import { HttpOfflineInterceptor } from './shared/interceptor/http-offline-interceptor'; import { HttpTokenWriterInterceptor } from './shared/interceptor/http-token-writer-interceptor'; import { HttpTokenReaderInterceptor } from './shared/interceptor/http-token-reader-interceptor'; import { HttpErrorInterceptor } from './shared/interceptor/http-error-interceptor'; import { CustomMissingTranslationHandler } from './shared/ngx-translate/custom-missing-translation-handler'; import { CustomMultiTranslateHttpLoader } from './shared/ngx-translate/custom-multi-translate-http-loader'; /** * @param {?} coreService * @return {?} */ export function configFactory(coreService) { return coreService.getConfig().locale; } /** @type {?} */ const TRANSLATE_CONFIGURATION = { loader: { provide: TranslateLoader, useClass: CustomMultiTranslateHttpLoader, deps: [HttpBackend, CAUSE_CORE_MODULE_OPTIONS] }, missingTranslationHandler: { provide: MissingTranslationHandler, useClass: CustomMissingTranslationHandler, }, useDefaultLang: false }; export class CauseCoreModule { } CauseCoreModule.decorators = [ { type: NgModule, args: [{ declarations: [ CoreComponent, PageNotFoundComponent, ], exports: [ CoreComponent, PageNotFoundComponent, TranslateModule, ], imports: [ HttpClientModule, TranslateModule.forRoot(TRANSLATE_CONFIGURATION), ], providers: [ CoreService, { provide: HTTP_INTERCEPTORS, useClass: HttpOfflineInterceptor, multi: true }, { provide: HTTP_INTERCEPTORS, useClass: HttpTokenWriterInterceptor, multi: true }, { provide: HTTP_INTERCEPTORS, useClass: HttpTokenReaderInterceptor, multi: true }, { provide: HTTP_INTERCEPTORS, useClass: HttpErrorInterceptor, multi: true }, { provide: LOCALE_ID, useFactory: configFactory, deps: [CoreService] } ], },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZS5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY2F1c2UtOTExL2NvcmUvIiwic291cmNlcyI6WyJsaWIvY29yZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2xELE9BQU8sRUFBQyxpQkFBaUIsRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLEVBQUMsTUFBTSxzQkFBc0IsQ0FBQztBQUN0RixPQUFPLEVBQUMseUJBQXlCLEVBQUUsZUFBZSxFQUFFLGVBQWUsRUFBQyxNQUFNLHFCQUFxQixDQUFDO0FBQ2hHLE9BQU8sRUFBQyxhQUFhLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUMvQyxPQUFPLEVBQUMsV0FBVyxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFDM0MsT0FBTyxFQUFDLHlCQUF5QixFQUFDLE1BQU0scUNBQXFDLENBQUM7QUFDOUUsT0FBTyxFQUFDLHFCQUFxQixFQUFDLE1BQU0sMkNBQTJDLENBQUM7QUFDaEYsT0FBTyxFQUFDLHNCQUFzQixFQUFDLE1BQU0sK0NBQStDLENBQUM7QUFDckYsT0FBTyxFQUFDLDBCQUEwQixFQUFDLE1BQU0sb0RBQW9ELENBQUM7QUFDOUYsT0FBTyxFQUFDLDBCQUEwQixFQUFDLE1BQU0sb0RBQW9ELENBQUM7QUFDOUYsT0FBTyxFQUFDLG9CQUFvQixFQUFDLE1BQU0sNkNBQTZDLENBQUM7QUFDakYsT0FBTyxFQUFDLCtCQUErQixFQUFDLE1BQU0sMkRBQTJELENBQUM7QUFDMUcsT0FBTyxFQUFDLDhCQUE4QixFQUFDLE1BQU0sMkRBQTJELENBQUM7Ozs7O0FBRXpHLE1BQU0sVUFBVSxhQUFhLENBQUMsV0FBd0I7SUFDbEQsT0FBTyxXQUFXLENBQUMsU0FBUyxFQUFFLENBQUMsTUFBTSxDQUFDO0FBQzFDLENBQUM7O01BRUssdUJBQXVCLEdBQUc7SUFDNUIsTUFBTSxFQUFFO1FBQ0osT0FBTyxFQUFFLGVBQWU7UUFDeEIsUUFBUSxFQUFFLDhCQUE4QjtRQUN4QyxJQUFJLEVBQUUsQ0FBQyxXQUFXLEVBQUUseUJBQXlCLENBQUM7S0FDakQ7SUFDRCx5QkFBeUIsRUFBRTtRQUN2QixPQUFPLEVBQUUseUJBQXlCO1FBQ2xDLFFBQVEsRUFBRSwrQkFBK0I7S0FDNUM7SUFDRCxjQUFjLEVBQUUsS0FBSztDQUN4QjtBQXlDRCxNQUFNLE9BQU8sZUFBZTs7O1lBdkMzQixRQUFRLFNBQUM7Z0JBQ04sWUFBWSxFQUFFO29CQUNWLGFBQWE7b0JBQ2IscUJBQXFCO2lCQUN4QjtnQkFDRCxPQUFPLEVBQUU7b0JBQ0wsYUFBYTtvQkFDYixxQkFBcUI7b0JBQ3JCLGVBQWU7aUJBQ2xCO2dCQUNELE9BQU8sRUFBRTtvQkFDTCxnQkFBZ0I7b0JBQ2hCLGVBQWUsQ0FBQyxPQUFPLENBQUMsdUJBQXVCLENBQUM7aUJBQ25EO2dCQUNELFNBQVMsRUFBRTtvQkFDUCxXQUFXO29CQUNYO3dCQUNJLE9BQU8sRUFBRSxpQkFBaUI7d0JBQzFCLFFBQVEsRUFBRSxzQkFBc0I7d0JBQ2hDLEtBQUssRUFBRSxJQUFJO3FCQUNkLEVBQUU7d0JBQ0MsT0FBTyxFQUFFLGlCQUFpQjt3QkFDMUIsUUFBUSxFQUFFLDBCQUEwQjt3QkFDcEMsS0FBSyxFQUFFLElBQUk7cUJBQ2QsRUFBRTt3QkFDQyxPQUFPLEVBQUUsaUJBQWlCO3dCQUMxQixRQUFRLEVBQUUsMEJBQTBCO3dCQUNwQyxLQUFLLEVBQUUsSUFBSTtxQkFDZCxFQUFFO3dCQUNDLE9BQU8sRUFBRSxpQkFBaUI7d0JBQzFCLFFBQVEsRUFBRSxvQkFBb0I7d0JBQzlCLEtBQUssRUFBRSxJQUFJO3FCQUNkLEVBQUU7d0JBQ0MsT0FBTyxFQUFFLFNBQVM7d0JBQ2xCLFVBQVUsRUFBRSxhQUFhO3dCQUN6QixJQUFJLEVBQUUsQ0FBQyxXQUFXLENBQUM7cUJBQ3RCO2lCQUNKO2FBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0xPQ0FMRV9JRCwgTmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtIVFRQX0lOVEVSQ0VQVE9SUywgSHR0cEJhY2tlbmQsIEh0dHBDbGllbnRNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7TWlzc2luZ1RyYW5zbGF0aW9uSGFuZGxlciwgVHJhbnNsYXRlTG9hZGVyLCBUcmFuc2xhdGVNb2R1bGV9IGZyb20gJ0BuZ3gtdHJhbnNsYXRlL2NvcmUnO1xuaW1wb3J0IHtDb3JlQ29tcG9uZW50fSBmcm9tICcuL2NvcmUuY29tcG9uZW50JztcbmltcG9ydCB7Q29yZVNlcnZpY2V9IGZyb20gJy4vY29yZS5zZXJ2aWNlJztcbmltcG9ydCB7Q0FVU0VfQ09SRV9NT0RVTEVfT1BUSU9OU30gZnJvbSAnLi9zaGFyZWQvbW9kZWxzL2NvcmUtbW9kdWxlLW9wdGlvbnMnO1xuaW1wb3J0IHtQYWdlTm90Rm91bmRDb21wb25lbnR9IGZyb20gJy4vcGFnZS1ub3QtZm91bmQvcGFnZS1ub3QtZm91bmQuY29tcG9uZW50JztcbmltcG9ydCB7SHR0cE9mZmxpbmVJbnRlcmNlcHRvcn0gZnJvbSAnLi9zaGFyZWQvaW50ZXJjZXB0b3IvaHR0cC1vZmZsaW5lLWludGVyY2VwdG9yJztcbmltcG9ydCB7SHR0cFRva2VuV3JpdGVySW50ZXJjZXB0b3J9IGZyb20gJy4vc2hhcmVkL2ludGVyY2VwdG9yL2h0dHAtdG9rZW4td3JpdGVyLWludGVyY2VwdG9yJztcbmltcG9ydCB7SHR0cFRva2VuUmVhZGVySW50ZXJjZXB0b3J9IGZyb20gJy4vc2hhcmVkL2ludGVyY2VwdG9yL2h0dHAtdG9rZW4tcmVhZGVyLWludGVyY2VwdG9yJztcbmltcG9ydCB7SHR0cEVycm9ySW50ZXJjZXB0b3J9IGZyb20gJy4vc2hhcmVkL2ludGVyY2VwdG9yL2h0dHAtZXJyb3ItaW50ZXJjZXB0b3InO1xuaW1wb3J0IHtDdXN0b21NaXNzaW5nVHJhbnNsYXRpb25IYW5kbGVyfSBmcm9tICcuL3NoYXJlZC9uZ3gtdHJhbnNsYXRlL2N1c3RvbS1taXNzaW5nLXRyYW5zbGF0aW9uLWhhbmRsZXInO1xuaW1wb3J0IHtDdXN0b21NdWx0aVRyYW5zbGF0ZUh0dHBMb2FkZXJ9IGZyb20gJy4vc2hhcmVkL25neC10cmFuc2xhdGUvY3VzdG9tLW11bHRpLXRyYW5zbGF0ZS1odHRwLWxvYWRlcic7XG5cbmV4cG9ydCBmdW5jdGlvbiBjb25maWdGYWN0b3J5KGNvcmVTZXJ2aWNlOiBDb3JlU2VydmljZSk6IHN0cmluZyB7XG4gICAgcmV0dXJuIGNvcmVTZXJ2aWNlLmdldENvbmZpZygpLmxvY2FsZTtcbn1cblxuY29uc3QgVFJBTlNMQVRFX0NPTkZJR1VSQVRJT04gPSB7XG4gICAgbG9hZGVyOiB7XG4gICAgICAgIHByb3ZpZGU6IFRyYW5zbGF0ZUxvYWRlcixcbiAgICAgICAgdXNlQ2xhc3M6IEN1c3RvbU11bHRpVHJhbnNsYXRlSHR0cExvYWRlcixcbiAgICAgICAgZGVwczogW0h0dHBCYWNrZW5kLCBDQVVTRV9DT1JFX01PRFVMRV9PUFRJT05TXVxuICAgIH0sXG4gICAgbWlzc2luZ1RyYW5zbGF0aW9uSGFuZGxlcjoge1xuICAgICAgICBwcm92aWRlOiBNaXNzaW5nVHJhbnNsYXRpb25IYW5kbGVyLFxuICAgICAgICB1c2VDbGFzczogQ3VzdG9tTWlzc2luZ1RyYW5zbGF0aW9uSGFuZGxlcixcbiAgICB9LFxuICAgIHVzZURlZmF1bHRMYW5nOiBmYWxzZVxufTtcblxuQE5nTW9kdWxlKHtcbiAgICBkZWNsYXJhdGlvbnM6IFtcbiAgICAgICAgQ29yZUNvbXBvbmVudCxcbiAgICAgICAgUGFnZU5vdEZvdW5kQ29tcG9uZW50LFxuICAgIF0sXG4gICAgZXhwb3J0czogW1xuICAgICAgICBDb3JlQ29tcG9uZW50LFxuICAgICAgICBQYWdlTm90Rm91bmRDb21wb25lbnQsXG4gICAgICAgIFRyYW5zbGF0ZU1vZHVsZSxcbiAgICBdLFxuICAgIGltcG9ydHM6IFtcbiAgICAgICAgSHR0cENsaWVudE1vZHVsZSxcbiAgICAgICAgVHJhbnNsYXRlTW9kdWxlLmZvclJvb3QoVFJBTlNMQVRFX0NPTkZJR1VSQVRJT04pLFxuICAgIF0sXG4gICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIENvcmVTZXJ2aWNlLFxuICAgICAgICB7XG4gICAgICAgICAgICBwcm92aWRlOiBIVFRQX0lOVEVSQ0VQVE9SUyxcbiAgICAgICAgICAgIHVzZUNsYXNzOiBIdHRwT2ZmbGluZUludGVyY2VwdG9yLFxuICAgICAgICAgICAgbXVsdGk6IHRydWVcbiAgICAgICAgfSwge1xuICAgICAgICAgICAgcHJvdmlkZTogSFRUUF9JTlRFUkNFUFRPUlMsXG4gICAgICAgICAgICB1c2VDbGFzczogSHR0cFRva2VuV3JpdGVySW50ZXJjZXB0b3IsXG4gICAgICAgICAgICBtdWx0aTogdHJ1ZVxuICAgICAgICB9LCB7XG4gICAgICAgICAgICBwcm92aWRlOiBIVFRQX0lOVEVSQ0VQVE9SUyxcbiAgICAgICAgICAgIHVzZUNsYXNzOiBIdHRwVG9rZW5SZWFkZXJJbnRlcmNlcHRvcixcbiAgICAgICAgICAgIG11bHRpOiB0cnVlXG4gICAgICAgIH0sIHtcbiAgICAgICAgICAgIHByb3ZpZGU6IEhUVFBfSU5URVJDRVBUT1JTLFxuICAgICAgICAgICAgdXNlQ2xhc3M6IEh0dHBFcnJvckludGVyY2VwdG9yLFxuICAgICAgICAgICAgbXVsdGk6IHRydWVcbiAgICAgICAgfSwge1xuICAgICAgICAgICAgcHJvdmlkZTogTE9DQUxFX0lELFxuICAgICAgICAgICAgdXNlRmFjdG9yeTogY29uZmlnRmFjdG9yeSxcbiAgICAgICAgICAgIGRlcHM6IFtDb3JlU2VydmljZV1cbiAgICAgICAgfVxuICAgIF0sXG59KVxuZXhwb3J0IGNsYXNzIENhdXNlQ29yZU1vZHVsZSB7XG59XG4iXX0=