diff --git a/types/index.d.ts b/types/index.d.ts index 13c3432f..8fbbe95f 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -198,7 +198,32 @@ type Return = postgres.Helper declare namespace postgres { + type PostgresErrorDetails = { + message: string; + severity_local: string; + severity: string; + code: string; + position?: string; + file: string; + line: string; + routine: string; + detail?: string | undefined; + hint?: string | undefined; + internal_position?: string | undefined; + internal_query?: string | undefined; + where?: string | undefined; + schema_name?: string | undefined; + table_name?: string | undefined; + column_name?: string | undefined; + data?: string | undefined; + type_name?: string | undefined; + constraint_name?: string | undefined; + query?: string | undefined; + parameters?: any[] | undefined; + }; + class PostgresError extends Error { + constructor(details: PostgresErrorDetails); name: 'PostgresError'; severity_local: string; severity: string;