import Dexie from 'dexie'; // Uses Dexie.js // https://dexie.org/docs/API-Reference#quick-reference // // Notes: // - As per docs, we only declare the indexable columns, not all columns const db = new Dexie('ntfy'); db.version(2).stores({ subscriptions: '&id,baseUrl', notifications: '&id,subscriptionId,time,new,[subscriptionId+new],[id+new]', // compound keys for query performance users: '&baseUrl,username', prefs: '&key' }); export default db;