@hg8496/gridvis-client
Version:
A library to access all GridVis data
26 lines (25 loc) • 1.02 kB
TypeScript
import { AxiosInstance } from "axios";
import { DevicesEndpoint } from "./device";
import { EventsEndpoint } from "./events/EventsEndpoint";
import { OnlineRecorderEndpoint } from "./onlinerecorder/OnlineRecorderEndpoint";
import { ProjectsEndpoint } from "./project";
import { SequencesEndpoint } from "./sequences/SequencesEndpoint";
import { TransientsEndpoint } from "./transients/TransientsEndpoint";
import { ValuesEndpoint } from "./values/ValuesEndpoint";
export interface IConfiguration {
url: string;
username?: string;
password?: string;
}
export declare class GridVisClient {
readonly client: AxiosInstance;
readonly devices: DevicesEndpoint;
readonly events: EventsEndpoint;
readonly onlinerecorder: OnlineRecorderEndpoint;
readonly projects: ProjectsEndpoint;
readonly sequences: SequencesEndpoint;
readonly transients: TransientsEndpoint;
readonly values: ValuesEndpoint;
constructor(configuration: IConfiguration);
fetchGridVisVersion(): Promise<string>;
}