UNPKG

kura-xmitter

Version:

The FileSystem API abstraction library, file transmitter

27 lines 896 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getFileSystem = void 0; const kura_1 = require("kura"); const kura_node_1 = require("kura-node"); const os_1 = require("os"); const path_1 = require("path"); async function getFileSystem(purge = true) { const tempDir = os_1.tmpdir(); let rootDir = `${tempDir}${kura_1.DIR_SEPARATOR}web-file-system-index-test`; rootDir = path_1.normalize(rootDir); const nodeFileSystem = new kura_node_1.NodeLocalFileSystemAsync(rootDir, { index: true, }); const fs = await nodeFileSystem.requestFileSystemAsync(window.PERSISTENT, Number.MAX_VALUE); if (purge) { try { await fs.filesystem.accessor.purge(); } catch (e) { console.warn(e); } } return fs; } exports.getFileSystem = getFileSystem; //# sourceMappingURL=nodeFS.js.map