Files
CPLv4.0/utils/indexedDB.js

20 lines
414 B
JavaScript

import { openDB } from "idb";
const dbPromise = openDB("my-pdf-store", 1, {
upgrade(db) {
if (!db.objectStoreNames.contains("pdfs")) {
db.createObjectStore("pdfs");
}
},
});
export async function storePDF(name, file) {
const db = await dbPromise;
await db.put("pdfs", file, name);
}
export async function getPDF(name) {
const db = await dbPromise;
return await db.get("pdfs", name);
}