pwaLUPMIS2/node_modules/sqlocal/dist/lib/parse-database-path.js
2026-03-04 12:59:40 +01:00

21 lines
737 B
JavaScript

export function parseDatabasePath(path) {
const directories = path.split(/[\\/]/).filter((part) => part !== '');
const fileName = directories.pop();
if (!fileName) {
throw new Error('Database path is invalid.');
}
const tempFileNames = ['journal', 'wal', 'shm'].map((ext) => `${fileName}-${ext}`);
const getDirectoryHandle = async () => {
let dirHandle = await navigator.storage.getDirectory();
for (let dirName of directories)
dirHandle = await dirHandle.getDirectoryHandle(dirName);
return dirHandle;
};
return {
directories,
fileName,
tempFileNames,
getDirectoryHandle,
};
}
//# sourceMappingURL=parse-database-path.js.map