db.ts 469 B

1234567891011
  1. import { rm } from "fs/promises"
  2. import { Database } from "@kirincode-ai/core/database/database"
  3. import { disposeAllInstances } from "./fixture"
  4. export async function resetDatabase() {
  5. await disposeAllInstances().catch(() => undefined)
  6. const dbPath = Database.path()
  7. await rm(dbPath, { force: true }).catch(() => undefined)
  8. await rm(`${dbPath}-wal`, { force: true }).catch(() => undefined)
  9. await rm(`${dbPath}-shm`, { force: true }).catch(() => undefined)
  10. }