errors.ts — drizzle-orm Source File
Architecture documentation for errors.ts, a typescript file in the drizzle-orm codebase. 1 imports, 1 dependents.
Entity Profile
Dependency Diagram
graph LR fbb3fb4a_da8d_6a54_e5c6_4020c5a0f816["errors.ts"] 27705a9d_afe9_57dd_8c97_e52d8a67d426["entity.ts"] fbb3fb4a_da8d_6a54_e5c6_4020c5a0f816 --> 27705a9d_afe9_57dd_8c97_e52d8a67d426 9bd9488e_a0fa_b4b6_7790_4361efcb51f2["driver.ts"] 9bd9488e_a0fa_b4b6_7790_4361efcb51f2 --> fbb3fb4a_da8d_6a54_e5c6_4020c5a0f816 style fbb3fb4a_da8d_6a54_e5c6_4020c5a0f816 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import { entityKind } from '~/entity.ts';
export class DrizzleError extends Error {
static readonly [entityKind]: string = 'DrizzleError';
constructor({ message, cause }: { message?: string; cause?: unknown }) {
super(message);
this.name = 'DrizzleError';
this.cause = cause;
}
}
export class DrizzleQueryError extends Error {
constructor(
public query: string,
public params: any[],
public override cause?: Error,
) {
super(`Failed query: ${query}\nparams: ${params}`);
Error.captureStackTrace(this, DrizzleQueryError);
// ES2022+: preserves original error on `.cause`
if (cause) (this as any).cause = cause;
}
}
export class TransactionRollbackError extends DrizzleError {
static override readonly [entityKind]: string = 'TransactionRollbackError';
constructor() {
super({ message: 'Rollback' });
}
}
Domain
Subdomains
Dependencies
- entity.ts
Imported By
Source
Frequently Asked Questions
What does errors.ts do?
errors.ts is a source file in the drizzle-orm codebase, written in typescript. It belongs to the DrizzleORM domain, RelationalQuery subdomain.
What does errors.ts depend on?
errors.ts imports 1 module(s): entity.ts.
What files import errors.ts?
errors.ts is imported by 1 file(s): driver.ts.
Where is errors.ts in the architecture?
errors.ts is located at drizzle-orm/src/errors.ts (domain: DrizzleORM, subdomain: RelationalQuery, directory: drizzle-orm/src).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free