18 lines
657 B
1
export type MoonlightFS = {
2
readFile: (path: string) => Promise<Uint8Array>;
3
readFileString: (path: string) => Promise<string>;
4
writeFile: (path: string, data: Uint8Array) => Promise<void>;
5
writeFileString: (path: string, data: string) => Promise<void>;
6
unlink: (path: string) => Promise<void>;
7
8
readdir: (path: string) => Promise<string[]>;
9
mkdir: (path: string) => Promise<void>;
10
rmdir: (path: string) => Promise<void>;
11
12
exists: (path: string) => Promise<boolean>;
13
isFile: (path: string) => Promise<boolean>;
14
isDir: (path: string) => Promise<boolean>;
15
16
join: (...parts: string[]) => string;
17
dirname: (path: string) => string;
18
};
19