UNPKG

@opendash/plugin-openware

Version:

open.WARE Plugin for open.DASH

24 lines (23 loc) 1.17 kB
import { DataAdapterInterface, DataAdapterContext, DataItemInterface, DataItemHistoryOptionsInterface, UserInterface, SourceInterface, DataItemValueInterface, DataItemDimensionHistoryOptionsInterface, DataItemDimensionValueInterface } from "opendash"; import { Options } from "./types"; export declare class DataAdapter implements DataAdapterInterface { private host; private secure; private websocket; private loaded; private context; private user; private tags; private allowedIds; constructor(config: Options); onContext(context: DataAdapterContext): void; onUser(user: UserInterface): void; onSource(source: SourceInterface, descendents: SourceInterface[]): void; fetchValues(item: DataItemInterface, options?: DataItemHistoryOptionsInterface): Promise<DataItemValueInterface[]>; fetchDimensionValues(item: DataItemInterface, dimension: number, options?: DataItemDimensionHistoryOptionsInterface): Promise<DataItemDimensionValueInterface[]>; update(item: DataItemInterface): Promise<void>; private init; private initWebsocket; private handleItems; private fetch; }