UNPKG

@shinkashi/insight-sdk

Version:

Solution Insight SDK for JavaScript

26 lines 973 B
import { InsightRepository } from './repository'; import { BucketPut, BucketGet, BucketFile } from "./types"; declare type UploadFileParams = { auto_delete: boolean; expires_at: string; }; declare type Params = { params: {}; }; declare type FileInfo = { "last-modified": string; }; export declare class InsightBucketRepository extends InsightRepository<BucketPut> { use(bucketName: string): InsightBucketRepository; getByName(bucketName: string, params?: Params): Promise<BucketGet>; create(obj: BucketPut): Promise<BucketPut>; delete(bucketName: string): Promise<BucketGet>; find(params?: { page?: number; }): AsyncGenerator<BucketPut, undefined, undefined>; uploadFile(filename: string, content: ArrayBuffer, params?: UploadFileParams): Promise<BucketFile>; downloadFile(filename: string): Promise<ArrayBuffer>; getFileInfo(filename: string): Promise<FileInfo>; } export {}; //# sourceMappingURL=bucket.d.ts.map