import type { ColumnType, Generated } from "kysely"; interface SessionTable { id: string; user_id: number; client_id: number | null; created_at: ColumnType; last_used_at: Date; last_used_by_ip: string | null; last_used_by_agent: string | null; } interface SessionUpgradeChallengeTable { id: Generated; session_id: string; client_id: number; answer: string; // Base64 allowed_ip: string; expires_at: ColumnType; } declare module "./index" { interface Database { session: SessionTable; session_upgrade_challenge: SessionUpgradeChallengeTable; } }