import { openDB } from "idb"; // utils/indexedDB.js const dbPromise = openDB("my-pdf-store", 1, { upgrade(db) { if (!db.objectStoreNames.contains("pdfs")) { db.createObjectStore("pdfs"); } if (!db.objectStoreNames.contains("pages")) { db.createObjectStore("pages"); } }, }); // Store PDF 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); } // Store page export async function storePage(name, file) { const db = await dbPromise; await db.put("pages", file, name); } export async function getPage(name) { const db = await dbPromise; return await db.get("pages", name); }