UNPKG

@julesl23/s5js

Version:

Enhanced TypeScript SDK for S5 decentralized storage with path-based API, media processing, and directory utilities

25 lines 613 B
import { openDB } from "idb"; export class IDBStore { static async open(name) { const db = await openDB(name, 1, { upgrade(db) { db.createObjectStore('kv'); }, }); return new IDBStore(db); } db; constructor(db) { this.db = db; } async put(key, value) { await this.db.put("kv", value, Array.from(key)); } async get(key) { return await this.db.get("kv", Array.from(key)); } async contains(key) { return (await this.get(key)) !== undefined; } } //# sourceMappingURL=idb.js.map