UNPKG

@kaaiot/services

Version:

Type definitions for KaaIoT platform REST API service communication

15 lines (14 loc) 1.25 kB
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>>; }