import Dexie, { type Table } from 'dexie'; export interface TrackerEntry { id: string; url: string; title: string; progress: number; } export class TrackerDatabase extends Dexie { entries: Table; constructor() { super('tracker'); this.version(1).stores({ entries: 'id, url, title, progress' }); this.entries = this.table('entries'); } } export const database = new TrackerDatabase();