@shinkashi/insight-sdk
Version:
Solution Insight SDK for JavaScript
26 lines • 973 B
TypeScript
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