@eleven-am/nestjs-storage
Version:
A NestJS module for uploading files to cloud storage providers
19 lines (18 loc) • 930 B
TypeScript
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>;
}