daedalOS/contexts/fileSystem/FileSystemConfig.ts
2023-11-18 21:02:03 -08:00

25 lines
550 B
TypeScript

import { type FileSystemConfiguration } from "browserfs";
import { fs9pToBfs } from "contexts/fileSystem/core";
const index = fs9pToBfs();
const FileSystemConfig = (writeToMemory = false): FileSystemConfiguration => ({
fs: "MountableFileSystem",
options: {
"/": {
fs: "OverlayFS",
options: {
readable: {
fs: "HTTPRequest",
options: { index },
},
writable: {
fs: writeToMemory ? "InMemory" : "IndexedDB",
},
},
},
},
});
export default FileSystemConfig;