/// import { IFile } from "./file.types"; export interface IFileMap { merge(anotherMap: IFileMap): Promise>; mergeMany(maps: IFileMap[]): Promise; set(file: IFile): void; get(path: string): IFile | null; getAll(): IterableIterator>; replace(oldFile: IFile, newFile: IFile): void; replaceFilesPath(fn: (path: string) => string): void; removeMany(paths: string[]): void; replaceFilesCode(fn: (path: string, code: T) => T): Promise; }