UNPKG

gcs-file-upload

Version:
24 lines (23 loc) 651 B
import Cloud = require('@google-cloud/storage'); declare const CloudStorage: typeof Cloud.Storage; interface ProjectKeyId { keyFilename: string; projectId: string; } interface uploadFile { originalname: string; buffer: number[]; } interface uploadOptions { resum?: boolean; gcszip?: boolean; } export declare class GcsFileUpload extends CloudStorage { obj: ProjectKeyId; bucketName: string; constructor(obj: ProjectKeyId, bucketName: string); createGCSBucket(bucketName: string): Promise<string>; getGCSBuckets(): {}; uploadFile(file: uploadFile, options?: uploadOptions): Promise<string>; } export {};