@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
22 lines (21 loc) • 898 B
TypeScript
import { Observable } from 'rxjs';
import { DataSourceProviderInterface, EditableDataStreamInterface } from './api/data-source-provider-interface';
import * as i0 from "@angular/core";
export declare class DefaultDataSourceProvider implements DataSourceProviderInterface {
private _streamsChange;
constructor();
getAvailableStreamIds(): string[];
/**
* @deprecated
* @param streamId
* @returns
*/
getEditableStream(streamId: string): Observable<EditableDataStreamInterface<unknown>>;
getStream<T = unknown>(streamId: string): Observable<T>;
clearAll(): void;
private _getOrCreateStream;
private _createStream;
notifyValue<T>(streamId: string, value: T): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DefaultDataSourceProvider, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<DefaultDataSourceProvider>;
}