@eleven-am/nestjs-storage
Version:
A NestJS module for uploading files to cloud storage providers
21 lines (20 loc) • 984 B
TypeScript
import { BaseStorage } from './baseStorage';
import { GDriveStorageOption } from '../types/options';
import { IFile, PartialStream } from '../types/storage';
export declare class GDriveStorage extends BaseStorage {
private readonly drive;
constructor(options: GDriveStorageOption);
createFolder(path: string): Promise<IFile>;
deleteFileOrFolder(fileId: string): Promise<boolean>;
getFileOrFolder(fileId: string): Promise<IFile>;
moveFileOrFolder(fileId: string, newPath: string): Promise<IFile>;
putFile(path: string, data: Buffer): Promise<IFile>;
readFile(fileId: string): Promise<NodeJS.ReadableStream>;
readFolder(folderId: string): Promise<IFile[]>;
renameFileOrFolder(fileId: string, newName: string): Promise<IFile>;
getSignedUrl(fileId: string): Promise<string>;
streamFile(fileId: string, range: string): Promise<PartialStream>;
readRootFolder(): Promise<IFile[]>;
private parseFile;
private readFolderRecursive;
}