@kaaiot/services
Version:
Type definitions for KaaIoT platform REST API service communication
15 lines (14 loc) • 1.25 kB
TypeScript
import { TimeSeriesClient, TimeSeriesConfigResponse, TimeSeriesPayload, LastDataParams, UpdateTimeseriesParams, LastDataPostParams, HistoricalDataPostParams, HistoricalDataGetParams, DeletesTimeSeriesData, DeletesSeriesFromApplication } from "./types";
import { FetchResponse, ServiceRequester } from "../service-requester";
export default class EPTSClient implements TimeSeriesClient {
private http;
constructor(urlPrefix: string, serviceRequester?: ServiceRequester);
getTimeSeriesConfig(applicationNames?: string): Promise<FetchResponse<TimeSeriesConfigResponse>>;
getLastDatapoints(params: LastDataParams): Promise<FetchResponse<TimeSeriesPayload>>;
getLastDatapointsPost(params: LastDataPostParams): Promise<FetchResponse<TimeSeriesPayload>>;
getHistoricalData(params: HistoricalDataGetParams): Promise<FetchResponse<TimeSeriesPayload>>;
getHistoricalDataPost(params: HistoricalDataPostParams): Promise<FetchResponse<TimeSeriesPayload>>;
updateTimeseriesData(params: UpdateTimeseriesParams): Promise<FetchResponse<string>>;
deleteTimeSeriesData(params: DeletesTimeSeriesData): Promise<FetchResponse<string>>;
deleteSeriesFromApplication(params: DeletesSeriesFromApplication): Promise<FetchResponse<string>>;
}