@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
16 lines (15 loc) • 482 B
TypeScript
import { MonitorEngine } from '@iotize/tap/data';
import { BehaviorSubject } from 'rxjs';
import { TimeserieInterface } from './timeseries';
export interface ItemHolder {
id: string;
title: string;
timeserie: TimeserieInterface<number, any>;
}
export interface DataSourceController {
id?: DataSourceType;
state: MonitorEngine.State;
period: BehaviorSubject<number>;
refresh?: () => void;
}
export type DataSourceType = 'live' | 'datalog';