UNPKG

@kaaiot/services

Version:

Type definitions for KaaIoT platform REST API service communication

15 lines (14 loc) 978 B
import { FetchResponse, ServiceRequester } from "../service-requester"; import { CheckFileExistsParams, CheckFileExistsResponse, UploadFileParams, UploadFileResponse, FileInfo } from "./types"; export declare class FileUploadClient { private http; constructor(urlPrefix: string, serviceRequester?: ServiceRequester); checkFileExists(params: CheckFileExistsParams): Promise<FetchResponse<CheckFileExistsResponse>>; uploadFile(params: UploadFileParams): Promise<FetchResponse<UploadFileResponse>>; listFiles(bucketName: string, path: string, recursive?: boolean | undefined): Promise<FetchResponse<FileInfo[]>>; deleteFile(bucketName: string, fileName: string, recursive: boolean): Promise<FetchResponse<void>>; downloadFile(bucketName: string, fileName: string, recursive?: boolean): Promise<FetchResponse<string>>; loadExpireLink(bucketName: string, fileName: string, expireTime?: number): Promise<FetchResponse<{ url: string; }>>; }