UNPKG

@universis/common

Version:

Universis - common directives and services

64 lines 6.55 kB
import { CommonModule } from '@angular/common'; import { HttpClientModule } from '@angular/common/http'; import { NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { AuthModule } from '../auth/auth.module'; import { SharedModule } from '../shared/shared.module'; // tslint:disable-next-line: max-line-length import { ServerEventService, SERVER_EVENT_CHILD_SUBSCRIBERS, SERVER_EVENT_SUBSCRIBERS } from './services/server-event.service'; import * as i0 from "@angular/core"; export class ServerEventModule { static forRoot(subscribers) { return { ngModule: ServerEventModule, providers: [ ServerEventService, { provide: SERVER_EVENT_SUBSCRIBERS, useValue: subscribers || [] }, { provide: SERVER_EVENT_CHILD_SUBSCRIBERS, multi: true, useValue: [] } ] }; } static forChild(subscribers) { return { ngModule: ServerEventModule, providers: [ { provide: SERVER_EVENT_CHILD_SUBSCRIBERS, multi: true, useValue: subscribers }, ] }; } } ServerEventModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: ServerEventModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); ServerEventModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "15.2.10", ngImport: i0, type: ServerEventModule, imports: [CommonModule, HttpClientModule, RouterModule, SharedModule, AuthModule] }); ServerEventModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: ServerEventModule, imports: [CommonModule, HttpClientModule, RouterModule, SharedModule, AuthModule] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: ServerEventModule, decorators: [{ type: NgModule, args: [{ imports: [ CommonModule, HttpClientModule, RouterModule, SharedModule, AuthModule ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmVyLWV2ZW50Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ldmVudHMvc2VydmVyLWV2ZW50Lm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDeEQsT0FBTyxFQUF1QixRQUFRLEVBQVEsTUFBTSxlQUFlLENBQUM7QUFDcEUsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNqRCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDdkQsNENBQTRDO0FBQzVDLE9BQU8sRUFBRSxrQkFBa0IsRUFBeUIsOEJBQThCLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQzs7QUFhdEosTUFBTSxPQUFPLGlCQUFpQjtJQUMxQixNQUFNLENBQUMsT0FBTyxDQUFDLFdBQThCO1FBQ3pDLE9BQU87WUFDSCxRQUFRLEVBQUUsaUJBQWlCO1lBQzNCLFNBQVMsRUFBRTtnQkFDUCxrQkFBa0I7Z0JBQ2xCO29CQUNJLE9BQU8sRUFBRSx3QkFBd0I7b0JBQ2pDLFFBQVEsRUFBRSxXQUFXLElBQUksRUFBRTtpQkFDOUI7Z0JBQ0Q7b0JBQ0ksT0FBTyxFQUFFLDhCQUE4QjtvQkFDdkMsS0FBSyxFQUFFLElBQUk7b0JBQ1gsUUFBUSxFQUFFLEVBQUU7aUJBQ2Y7YUFDSjtTQUNKLENBQUM7SUFDTixDQUFDO0lBRUQsTUFBTSxDQUFDLFFBQVEsQ0FBQyxXQUE2QjtRQUN6QyxPQUFPO1lBQ0gsUUFBUSxFQUFFLGlCQUFpQjtZQUMzQixTQUFTLEVBQUU7Z0JBQ1A7b0JBQ0ksT0FBTyxFQUFFLDhCQUE4QjtvQkFDdkMsS0FBSyxFQUFFLElBQUk7b0JBQ1gsUUFBUSxFQUFFLFdBQVc7aUJBQ3hCO2FBQ0o7U0FDSixDQUFDO0lBQ04sQ0FBQzs7K0dBOUJRLGlCQUFpQjtnSEFBakIsaUJBQWlCLFlBUHRCLFlBQVk7UUFDWixnQkFBZ0I7UUFDaEIsWUFBWTtRQUNaLFlBQVk7UUFDWixVQUFVO2dIQUdMLGlCQUFpQixZQVB0QixZQUFZO1FBQ1osZ0JBQWdCO1FBQ2hCLFlBQVk7UUFDWixZQUFZO1FBQ1osVUFBVTs0RkFHTCxpQkFBaUI7a0JBVDdCLFFBQVE7bUJBQUM7b0JBQ04sT0FBTyxFQUFFO3dCQUNMLFlBQVk7d0JBQ1osZ0JBQWdCO3dCQUNoQixZQUFZO3dCQUNaLFlBQVk7d0JBQ1osVUFBVTtxQkFDYjtpQkFDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBIdHRwQ2xpZW50TW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUsIFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJvdXRlck1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBBdXRoTW9kdWxlIH0gZnJvbSAnLi4vYXV0aC9hdXRoLm1vZHVsZSc7XG5pbXBvcnQgeyBTaGFyZWRNb2R1bGUgfSBmcm9tICcuLi9zaGFyZWQvc2hhcmVkLm1vZHVsZSc7XG4vLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IG1heC1saW5lLWxlbmd0aFxuaW1wb3J0IHsgU2VydmVyRXZlbnRTZXJ2aWNlLCBTZXJ2ZXJFdmVudFN1YnNjcmliZXIsIFNFUlZFUl9FVkVOVF9DSElMRF9TVUJTQ1JJQkVSUywgU0VSVkVSX0VWRU5UX1NVQlNDUklCRVJTIH0gZnJvbSAnLi9zZXJ2aWNlcy9zZXJ2ZXItZXZlbnQuc2VydmljZSc7XG5cbmRlY2xhcmUgdHlwZSBFdmVudFN1YnNjcmliZXJzID0gQXJyYXk8VHlwZTxTZXJ2ZXJFdmVudFN1YnNjcmliZXI+PjtcblxuQE5nTW9kdWxlKHtcbiAgICBpbXBvcnRzOiBbXG4gICAgICAgIENvbW1vbk1vZHVsZSxcbiAgICAgICAgSHR0cENsaWVudE1vZHVsZSxcbiAgICAgICAgUm91dGVyTW9kdWxlLFxuICAgICAgICBTaGFyZWRNb2R1bGUsXG4gICAgICAgIEF1dGhNb2R1bGVcbiAgICBdXG59KVxuZXhwb3J0IGNsYXNzIFNlcnZlckV2ZW50TW9kdWxlIHtcbiAgICBzdGF0aWMgZm9yUm9vdChzdWJzY3JpYmVycz86IEV2ZW50U3Vic2NyaWJlcnMpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPFNlcnZlckV2ZW50TW9kdWxlPiB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBuZ01vZHVsZTogU2VydmVyRXZlbnRNb2R1bGUsXG4gICAgICAgICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgICAgICAgICBTZXJ2ZXJFdmVudFNlcnZpY2UsXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwcm92aWRlOiBTRVJWRVJfRVZFTlRfU1VCU0NSSUJFUlMsXG4gICAgICAgICAgICAgICAgICAgIHVzZVZhbHVlOiBzdWJzY3JpYmVycyB8fCBbXVxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwcm92aWRlOiBTRVJWRVJfRVZFTlRfQ0hJTERfU1VCU0NSSUJFUlMsXG4gICAgICAgICAgICAgICAgICAgIG11bHRpOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICB1c2VWYWx1ZTogW11cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBdXG4gICAgICAgIH07XG4gICAgfVxuXG4gICAgc3RhdGljIGZvckNoaWxkKHN1YnNjcmliZXJzOiBFdmVudFN1YnNjcmliZXJzKTogTW9kdWxlV2l0aFByb3ZpZGVyczxTZXJ2ZXJFdmVudE1vZHVsZT4ge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgbmdNb2R1bGU6IFNlcnZlckV2ZW50TW9kdWxlLFxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwcm92aWRlOiBTRVJWRVJfRVZFTlRfQ0hJTERfU1VCU0NSSUJFUlMsXG4gICAgICAgICAgICAgICAgICAgIG11bHRpOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICB1c2VWYWx1ZTogc3Vic2NyaWJlcnNcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgXVxuICAgICAgICB9O1xuICAgIH1cblxufVxuIl19