Files
2026-06-16 19:02:20 +02:00

14 lines
538 B
TypeScript

import { Database } from "@/storage/db"
import { disposeAllInstances } from "./fixture"
export async function resetDatabase() {
// kilocode_change start
// Closing the in-memory connection clears shared test state. Never reset a
// disk-backed database because this helper can run without the test preload.
const path = Database.getPath()
if (path !== ":memory:") throw new Error(`Refusing to reset non-test database: ${path}`)
// kilocode_change end
await disposeAllInstances().catch(() => undefined)
Database.close()
}