@hg8496/gridvis-client
Version:
A library to access all GridVis data
16 lines (15 loc) • 910 B
TypeScript
import { AxiosInstance } from "axios";
import { IDevice } from "../device";
import { IProject } from "../project";
import { IOnlineValue } from "./IOnlineValue";
import { IValueDescription } from "./IValueDescription";
import { IValueList } from "./IValueList";
import { IValueType } from "./IValueType";
export declare class ValuesEndpoint {
private client;
constructor(client: AxiosInstance);
list(project: string | IProject, device: number | IDevice): Promise<IValueDescription[]>;
listOnline(project: string | IProject, device: number | IDevice): Promise<IValueType[]>;
getValues(project: string | IProject, device: number | IDevice, value: IValueDescription, start: string, end: string, timezone?: string, online?: boolean): Promise<IValueList>;
getOnlineValues(project: string | IProject, device: number | IDevice, values: IValueType[]): Promise<Map<IValueType, IOnlineValue>>;
}