}
function dbRun(db: Database, sql: string, params: unknown[]): Promise<{ changes: number; lastID: number }> {
sessionDatabase.ts
return new Promise((resolve, reject) => {
db.run(sql, params, function (this: RunResult, err: Error | null) {
if (err) {
return reject(err);
}
});
});
}
function dbGet(db: Database, sql: string, params: unknown[]): Promise<Record<string, unknown> | undefined> {