Storage service
A dedicated service for managing files.
nest g mo files
nest g s files/storage@Injectable()
export abstract class StorageService {
abstract saveFile(path: string, file: File): Promise<void>;
abstract createDir(path: string): Promise<void>;
abstract getFile(path: string): StreamableFile;
abstract getDirFilenames(path: string): Promise<string[]>;
abstract getDirFilecount(path: string): Promise<number>;
abstract delete(path: string): Promise<void>;
abstract validatePath(path: string): Promise<void>;
}Last updated