import Dexie, { type EntityTable } from 'dexie'; import {AMServerConnectionInfo, AMServerMetadata} from "amnet-shared"; export const CARD_LIMIT = 15; interface AimeServer extends AMServerMetadata, AMServerConnectionInfo { id: number; lastConnected: number; } interface AimeCard { id: string; name: string; lastUsed: number; } const db = new Dexie('amnet_db') as Dexie & { servers: EntityTable; cards: EntityTable; }; db.version(2).stores({ servers: '++id, serverAddress', cards: 'id' }); export type {AimeServer, AimeCard}; export {db};