gcs-file-upload
Version:
Upload files to GCS and firebase storage.
24 lines (23 loc) • 651 B
TypeScript
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 {};