{"library":"db-errors","type":"library","category":null,"description":"Unified error API for node.js SQL database drivers (MySQL, PostgreSQL, SQLite3, MSSQL). Current stable version 0.2.3. This library normalizes driver-specific errors (like unique constraint violations, not-null violations) into standard error classes, providing consistent properties such as table name, column name, and constraint name across databases. It is in early stages (pre-1.0) with limited active development, but is widely used as a dependency in ORMs like objection.js. Alternative error handling is driver-specific; this library simplifies error handling.","language":"javascript","status":"active","version":"0.2.3","tags":["javascript","mysql","postgres","postgresql","sqlite3","error","errors","handling"],"last_verified":"Fri Jun 05","install":[{"cmd":"npm install db-errors","imports":["import { wrapError } from 'db-errors'","import { DBError } from 'db-errors'","import { UniqueViolationError } from 'db-errors'"]},{"cmd":"yarn add db-errors","imports":[]},{"cmd":"pnpm add db-errors","imports":[]}],"homepage":"https://github.com/Vincit/db-errors#readme","github":"ssh://git@github.com/Vincit/db-errors","docs":null,"changelog":null,"pypi":null,"npm":"db-errors","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}