UNPKG

@eleven-am/nestjs-storage

Version:

A NestJS module for uploading files to cloud storage providers

21 lines (20 loc) 984 B
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; }