class DBError
extends Error

Structured error types for database operations.

Examples

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}`);
  }
}

Constructors

new
DBError(
kind: string,
sql: string | undefined,
message: string,
)

Properties

readonly
kind: string
readonly
sql: string | undefined

Usage

import { DBError } from ".";