import { db } from '../db/index.js'; export function readSetting(key: string, fallback: T): T { const row = db().prepare('SELECT value FROM settings WHERE key = ?').get(key) as { value: string } | undefined; return row ? JSON.parse(row.value) : fallback; } export function writeSetting(key: string, value: unknown): void { db().prepare('INSERT INTO settings (key, value) VALUES (?, ?) ON CONFLICT(key) DO UPDATE SET value = excluded.value') .run(key, JSON.stringify(value)); }