UNPKG

@eleven-am/nestjs-storage

Version:

A NestJS module for uploading files to cloud storage providers

19 lines (18 loc) 930 B
import { BaseStorage } from './baseStorage'; import { LocalStorageOption } from '../types/options'; import { IFile, PartialStream } from '../types/storage'; export declare class LocalStorage extends BaseStorage { private readonly root; constructor(options: LocalStorageOption); createFolder(filePath: string): Promise<IFile>; deleteFileOrFolder(fileId: string): Promise<boolean>; getFileOrFolder(filePath: 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[]>; readRootFolder(): Promise<IFile[]>; renameFileOrFolder(fileId: string, newName: string): Promise<IFile>; streamFile(fileId: string, range: string): Promise<PartialStream>; getSignedUrl(fileId: string): Promise<string>; }