Structured error types for database operations.
Example 1
Example 1
import { DB, InMemoryDriver, DBError } from "@anabranch/db"; const db = await DB.connect(InMemoryDriver.connect()).run(); const result = await db.query("SELECT * FROM users").run(); if (result.type === "error") { const err = result.error; if (err instanceof DBError) { console.error(`${err.kind}: ${err.message}`); } }