| 21 | import { File } from "./types.js"; |
| 22 | |
| 23 | export interface IStreamableFS { |
| 24 | createFile( |
| 25 | filename: string, |
| 26 | size: number, |
| 27 | type: string, |
| 28 | options?: { overwrite?: boolean } |
| 29 | ): Promise<FileHandle>; |
| 30 | readFile(filename: string): Promise<FileHandle | undefined>; |
| 31 | exists(filename: string): Promise<boolean>; |
| 32 | deleteFile(filename: string): Promise<boolean>; |
| 33 | bulkDeleteFiles(filenames: string[]): Promise<boolean>; |
| 34 | list(): Promise<string[]>; |
| 35 | moveFile(source: FileHandle, dest: FileHandle): Promise<void>; |
| 36 | clear(): Promise<void>; |
| 37 | } |
| 38 | |
| 39 | export interface IFileStorage { |
| 40 | clear(): Promise<void>; |
no outgoing calls
no test coverage detected