UNPKG

@iotize/ionic

Version:

Iotize specific building blocks on top of @ionic/angular.

37 lines 5.21 kB
import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { DATA_SOURCE_PROVIDER, DASHBOARD_EVENT_STREAM_PROVIDER, } from './injections'; import { DataStreamIdToValueStreamPipe } from './data-stream-id-to-value-stream.pipe'; import * as i0 from "@angular/core"; export class DataStreamModule { static forRoot(settings) { return { ngModule: DataStreamModule, providers: DataStreamModule.createProviders(settings), }; } static createProviders(settings) { return [ { provide: DATA_SOURCE_PROVIDER, useExisting: settings.dataSourceProvider, }, { provide: DASHBOARD_EVENT_STREAM_PROVIDER, useExisting: settings.dashboardEventStreamProvider, }, ]; } } /** @nocollapse */ DataStreamModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: DataStreamModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); /** @nocollapse */ DataStreamModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "15.2.10", ngImport: i0, type: DataStreamModule, declarations: [DataStreamIdToValueStreamPipe], imports: [CommonModule], exports: [DataStreamIdToValueStreamPipe] }); /** @nocollapse */ DataStreamModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: DataStreamModule, imports: [CommonModule] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: DataStreamModule, decorators: [{ type: NgModule, args: [{ declarations: [DataStreamIdToValueStreamPipe], exports: [DataStreamIdToValueStreamPipe], imports: [CommonModule], }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS1zdHJlYW0ubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvaW90aXplLWlvbmljL2RhdGEtc3RyZWFtL3NyYy9saWIvZGF0YS1zdHJlYW0ubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBdUIsUUFBUSxFQUFRLE1BQU0sZUFBZSxDQUFDO0FBQ3BFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUcvQyxPQUFPLEVBQ0wsb0JBQW9CLEVBQ3BCLCtCQUErQixHQUNoQyxNQUFNLGNBQWMsQ0FBQztBQUN0QixPQUFPLEVBQUUsNkJBQTZCLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQzs7QUFPdEYsTUFBTSxPQUFPLGdCQUFnQjtJQUMzQixNQUFNLENBQUMsT0FBTyxDQUFDLFFBR2Q7UUFDQyxPQUFPO1lBQ0wsUUFBUSxFQUFFLGdCQUFnQjtZQUMxQixTQUFTLEVBQUUsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLFFBQVEsQ0FBQztTQUN0RCxDQUFDO0lBQ0osQ0FBQztJQUVELE1BQU0sQ0FBQyxlQUFlLENBQUMsUUFHdEI7UUFDQyxPQUFPO1lBQ0w7Z0JBQ0UsT0FBTyxFQUFFLG9CQUFvQjtnQkFDN0IsV0FBVyxFQUFFLFFBQVEsQ0FBQyxrQkFBa0I7YUFDekM7WUFDRDtnQkFDRSxPQUFPLEVBQUUsK0JBQStCO2dCQUN4QyxXQUFXLEVBQUUsUUFBUSxDQUFDLDRCQUE0QjthQUNuRDtTQUNGLENBQUM7SUFDSixDQUFDOztpSUF6QlUsZ0JBQWdCO2tJQUFoQixnQkFBZ0IsaUJBSlosNkJBQTZCLGFBRWxDLFlBQVksYUFEWiw2QkFBNkI7a0lBRzVCLGdCQUFnQixZQUZqQixZQUFZOzRGQUVYLGdCQUFnQjtrQkFMNUIsUUFBUTttQkFBQztvQkFDUixZQUFZLEVBQUUsQ0FBQyw2QkFBNkIsQ0FBQztvQkFDN0MsT0FBTyxFQUFFLENBQUMsNkJBQTZCLENBQUM7b0JBQ3hDLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQztpQkFDeEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSwgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IERhdGFTb3VyY2VQcm92aWRlckludGVyZmFjZSB9IGZyb20gJy4vYXBpL2RhdGEtc291cmNlLXByb3ZpZGVyLWludGVyZmFjZSc7XG5pbXBvcnQgeyBEYXNoYm9hcmRFdmVudFN0cmVhbUludGVyZmFjZSB9IGZyb20gJy4vYXBpL2Rhc2hib2FyZC1ldmVudC1zdHJlYW0taW50ZXJmYWNlJztcbmltcG9ydCB7XG4gIERBVEFfU09VUkNFX1BST1ZJREVSLFxuICBEQVNIQk9BUkRfRVZFTlRfU1RSRUFNX1BST1ZJREVSLFxufSBmcm9tICcuL2luamVjdGlvbnMnO1xuaW1wb3J0IHsgRGF0YVN0cmVhbUlkVG9WYWx1ZVN0cmVhbVBpcGUgfSBmcm9tICcuL2RhdGEtc3RyZWFtLWlkLXRvLXZhbHVlLXN0cmVhbS5waXBlJztcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbRGF0YVN0cmVhbUlkVG9WYWx1ZVN0cmVhbVBpcGVdLFxuICBleHBvcnRzOiBbRGF0YVN0cmVhbUlkVG9WYWx1ZVN0cmVhbVBpcGVdLFxuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXSxcbn0pXG5leHBvcnQgY2xhc3MgRGF0YVN0cmVhbU1vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KHNldHRpbmdzOiB7XG4gICAgZGF0YVNvdXJjZVByb3ZpZGVyOiBUeXBlPERhdGFTb3VyY2VQcm92aWRlckludGVyZmFjZT47XG4gICAgZGFzaGJvYXJkRXZlbnRTdHJlYW1Qcm92aWRlcjogVHlwZTxEYXNoYm9hcmRFdmVudFN0cmVhbUludGVyZmFjZTxhbnk+PjtcbiAgfSk6IE1vZHVsZVdpdGhQcm92aWRlcnM8RGF0YVN0cmVhbU1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogRGF0YVN0cmVhbU1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogRGF0YVN0cmVhbU1vZHVsZS5jcmVhdGVQcm92aWRlcnMoc2V0dGluZ3MpLFxuICAgIH07XG4gIH1cblxuICBzdGF0aWMgY3JlYXRlUHJvdmlkZXJzKHNldHRpbmdzOiB7XG4gICAgZGF0YVNvdXJjZVByb3ZpZGVyOiBUeXBlPERhdGFTb3VyY2VQcm92aWRlckludGVyZmFjZT47XG4gICAgZGFzaGJvYXJkRXZlbnRTdHJlYW1Qcm92aWRlcjogVHlwZTxEYXNoYm9hcmRFdmVudFN0cmVhbUludGVyZmFjZTxhbnk+PjtcbiAgfSkge1xuICAgIHJldHVybiBbXG4gICAgICB7XG4gICAgICAgIHByb3ZpZGU6IERBVEFfU09VUkNFX1BST1ZJREVSLFxuICAgICAgICB1c2VFeGlzdGluZzogc2V0dGluZ3MuZGF0YVNvdXJjZVByb3ZpZGVyLFxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgcHJvdmlkZTogREFTSEJPQVJEX0VWRU5UX1NUUkVBTV9QUk9WSURFUixcbiAgICAgICAgdXNlRXhpc3Rpbmc6IHNldHRpbmdzLmRhc2hib2FyZEV2ZW50U3RyZWFtUHJvdmlkZXIsXG4gICAgICB9LFxuICAgIF07XG4gIH1cbn1cbiJdfQ==