@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
37 lines • 5.21 kB
JavaScript
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==