UNPKG

@kaaiot/services

Version:

Type definitions for KaaIoT platform REST API service communication

15 lines (14 loc) 1.4 kB
import { FetchResponse, ServiceRequester } from "../service-requester"; import { BinaryDataClient, BinaryDataListOptions, BinaryDataListResponse, BlobListResponse, BlobResponseType, FileCreationRangeRange, FilesListResponse } from "./types"; export default class BCXClient implements BinaryDataClient { http: ServiceRequester; constructor(urlPrefix: string, serviceRequester?: ServiceRequester); getBinaryData(applicationName: string, range: FileCreationRangeRange, sortDirection?: string, endpointId?: string): Promise<FetchResponse<BlobListResponse>>; getBinaryDataLastData(applicationName: string, endpointId: string): Promise<FetchResponse<any>>; getBinaryDataList(applicationName: string, options: BinaryDataListOptions): Promise<FetchResponse<BinaryDataListResponse>>; downloadBlob(applicationName: string, endpointId: string, blobId: string, responseType?: BlobResponseType): Promise<FetchResponse<any>>; downloadLastBlob(applicationName: string, endpointId: string, responseType?: BlobResponseType): Promise<FetchResponse<any>>; deleteBlob(applicationName: string, endpointId: string, blobId: string): Promise<FetchResponse<void>>; getFilesList(applicationName: string, options: BinaryDataListOptions): Promise<FetchResponse<FilesListResponse>>; deleteFile(applicationName: string, endpointId: string, fileName: string): Promise<FetchResponse<void>>; }