@prisma-next/sql-errors
Advanced tools
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.mts","names":[],"sources":["../src/errors.ts"],"mappings":";UAAiB,cAAA;EAAA,SACN,IAAA,EAAM,IAAA;AAAA;;;;cAKJ,aAAA,SAAsB,KAAA,YAAiB,cAAA;EAAA,gBAClC,UAAA;EAAA,SACP,IAAA;EAAA,SACA,QAAA;EAAA,SACA,UAAA;EAAA,SACA,KAAA;EAAA,SACA,MAAA;EAAA,SACA,MAAA;cAGP,OAAA,UACA,OAAA;IAAA,SACW,KAAA,GAAQ,KAAA;IAAA,SACR,QAAA;IAAA,SACA,UAAA;IAAA,SACA,KAAA;IAAA,SACA,MAAA;IAAA,SACA,MAAA;EAAA;EAfJ;;;EAAA,OA8BF,EAAA,CAAG,KAAA,YAAiB,KAAA,IAAS,aAAA;AAAA;;;;cAazB,kBAAA,SAA2B,KAAA,YAAiB,cAAA;EAAA,gBACvC,UAAA;EAAA,SACP,IAAA;EAAA,SACA,SAAA;cAGP,OAAA,UACA,OAAA;IAAA,SACW,KAAA,GAAQ,KAAA;IAAA,SACR,SAAA;EAAA;EAtBN;;;EAAA,OAiCA,EAAA,CAAG,KAAA,YAAiB,KAAA,IAAS,kBAAA;AAAA"} | ||
| {"version":3,"file":"index.d.mts","names":[],"sources":["../src/errors.ts"],"mappings":";UAAiB,cAAA;EAAA,SACN,IAAA,EAAM,IAAI;AAAA;;;;cAKR,aAAA,SAAsB,KAAA,YAAiB,cAAA;EAAA,gBAClC,UAAA;EAAA,SACP,IAAA;EAAA,SACA,QAAA;EAAA,SACA,UAAA;EAAA,SACA,KAAA;EAAA,SACA,MAAA;EAAA,SACA,MAAA;cAGP,OAAA,UACA,OAAA;IAAA,SACW,KAAA,GAAQ,KAAA;IAAA,SACR,QAAA;IAAA,SACA,UAAA;IAAA,SACA,KAAA;IAAA,SACA,MAAA;IAAA,SACA,MAAA;EAAA;EAfJ;;;EAAA,OA8BF,EAAA,CAAG,KAAA,YAAiB,KAAA,IAAS,aAAA;AAAA;;;;cAazB,kBAAA,SAA2B,KAAA,YAAiB,cAAA;EAAA,gBACvC,UAAA;EAAA,SACP,IAAA;EAAA,SACA,SAAA;cAGP,OAAA,UACA,OAAA;IAAA,SACW,KAAA,GAAQ,KAAA;IAAA,SACR,SAAA;EAAA;EAtBN;;;EAAA,OAiCA,EAAA,CAAG,KAAA,YAAiB,KAAA,IAAS,kBAAA;AAAA"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.mjs","names":[],"sources":["../src/errors.ts"],"sourcesContent":["export interface SqlDriverError<Kind extends string> {\n readonly kind: Kind;\n}\n/**\n * SQL query error for query-related failures (syntax errors, constraint violations, permissions).\n */\nexport class SqlQueryError extends Error implements SqlDriverError<'sql_query'> {\n static readonly ERROR_NAME = 'SqlQueryError' as const;\n readonly kind = 'sql_query' as const;\n readonly sqlState: string | undefined;\n readonly constraint: string | undefined;\n readonly table: string | undefined;\n readonly column: string | undefined;\n readonly detail: string | undefined;\n\n constructor(\n message: string,\n options?: {\n readonly cause?: Error;\n readonly sqlState?: string;\n readonly constraint?: string;\n readonly table?: string;\n readonly column?: string;\n readonly detail?: string;\n },\n ) {\n super(message, { cause: options?.cause });\n this.name = SqlQueryError.ERROR_NAME;\n this.sqlState = options?.sqlState;\n this.constraint = options?.constraint;\n this.table = options?.table;\n this.column = options?.column;\n this.detail = options?.detail;\n }\n\n /**\n * Type predicate to check if an error is a SqlQueryError.\n */\n static is(error: unknown): error is SqlQueryError {\n return (\n typeof error === 'object' &&\n error !== null &&\n Object.hasOwn(error, 'kind') &&\n (error as { kind: unknown }).kind === 'sql_query'\n );\n }\n}\n\n/**\n * SQL connection error (timeouts, connection resets, etc.).\n */\nexport class SqlConnectionError extends Error implements SqlDriverError<'sql_connection'> {\n static readonly ERROR_NAME = 'SqlConnectionError' as const;\n readonly kind = 'sql_connection' as const;\n readonly transient: boolean | undefined;\n\n constructor(\n message: string,\n options?: {\n readonly cause?: Error;\n readonly transient?: boolean;\n },\n ) {\n super(message, { cause: options?.cause });\n this.name = SqlConnectionError.ERROR_NAME;\n this.transient = options?.transient;\n }\n\n /**\n * Type predicate to check if an error is a SqlConnectionError.\n */\n static is(error: unknown): error is SqlConnectionError {\n return (\n typeof error === 'object' &&\n error !== null &&\n Object.hasOwn(error, 'kind') &&\n (error as { kind: unknown }).kind === 'sql_connection'\n );\n }\n}\n"],"mappings":";;;;AAMA,IAAa,gBAAb,MAAa,sBAAsB,MAA6C;CAC9E,OAAgB,aAAa;CAC7B,OAAgB;CAChB;CACA;CACA;CACA;CACA;CAEA,YACE,SACA,SAQA;EACA,MAAM,SAAS,EAAE,OAAO,SAAS,OAAO,CAAC;EACzC,KAAK,OAAO,cAAc;EAC1B,KAAK,WAAW,SAAS;EACzB,KAAK,aAAa,SAAS;EAC3B,KAAK,QAAQ,SAAS;EACtB,KAAK,SAAS,SAAS;EACvB,KAAK,SAAS,SAAS;;;;;CAMzB,OAAO,GAAG,OAAwC;EAChD,OACE,OAAO,UAAU,YACjB,UAAU,QACV,OAAO,OAAO,OAAO,OAAO,IAC3B,MAA4B,SAAS;;;;;;AAQ5C,IAAa,qBAAb,MAAa,2BAA2B,MAAkD;CACxF,OAAgB,aAAa;CAC7B,OAAgB;CAChB;CAEA,YACE,SACA,SAIA;EACA,MAAM,SAAS,EAAE,OAAO,SAAS,OAAO,CAAC;EACzC,KAAK,OAAO,mBAAmB;EAC/B,KAAK,YAAY,SAAS;;;;;CAM5B,OAAO,GAAG,OAA6C;EACrD,OACE,OAAO,UAAU,YACjB,UAAU,QACV,OAAO,OAAO,OAAO,OAAO,IAC3B,MAA4B,SAAS"} | ||
| {"version":3,"file":"index.mjs","names":[],"sources":["../src/errors.ts"],"sourcesContent":["export interface SqlDriverError<Kind extends string> {\n readonly kind: Kind;\n}\n/**\n * SQL query error for query-related failures (syntax errors, constraint violations, permissions).\n */\nexport class SqlQueryError extends Error implements SqlDriverError<'sql_query'> {\n static readonly ERROR_NAME = 'SqlQueryError' as const;\n readonly kind = 'sql_query' as const;\n readonly sqlState: string | undefined;\n readonly constraint: string | undefined;\n readonly table: string | undefined;\n readonly column: string | undefined;\n readonly detail: string | undefined;\n\n constructor(\n message: string,\n options?: {\n readonly cause?: Error;\n readonly sqlState?: string;\n readonly constraint?: string;\n readonly table?: string;\n readonly column?: string;\n readonly detail?: string;\n },\n ) {\n super(message, { cause: options?.cause });\n this.name = SqlQueryError.ERROR_NAME;\n this.sqlState = options?.sqlState;\n this.constraint = options?.constraint;\n this.table = options?.table;\n this.column = options?.column;\n this.detail = options?.detail;\n }\n\n /**\n * Type predicate to check if an error is a SqlQueryError.\n */\n static is(error: unknown): error is SqlQueryError {\n return (\n typeof error === 'object' &&\n error !== null &&\n Object.hasOwn(error, 'kind') &&\n (error as { kind: unknown }).kind === 'sql_query'\n );\n }\n}\n\n/**\n * SQL connection error (timeouts, connection resets, etc.).\n */\nexport class SqlConnectionError extends Error implements SqlDriverError<'sql_connection'> {\n static readonly ERROR_NAME = 'SqlConnectionError' as const;\n readonly kind = 'sql_connection' as const;\n readonly transient: boolean | undefined;\n\n constructor(\n message: string,\n options?: {\n readonly cause?: Error;\n readonly transient?: boolean;\n },\n ) {\n super(message, { cause: options?.cause });\n this.name = SqlConnectionError.ERROR_NAME;\n this.transient = options?.transient;\n }\n\n /**\n * Type predicate to check if an error is a SqlConnectionError.\n */\n static is(error: unknown): error is SqlConnectionError {\n return (\n typeof error === 'object' &&\n error !== null &&\n Object.hasOwn(error, 'kind') &&\n (error as { kind: unknown }).kind === 'sql_connection'\n );\n }\n}\n"],"mappings":";;;;AAMA,IAAa,gBAAb,MAAa,sBAAsB,MAA6C;CAC9E,OAAgB,aAAa;CAC7B,OAAgB;CAChB;CACA;CACA;CACA;CACA;CAEA,YACE,SACA,SAQA;EACA,MAAM,SAAS,EAAE,OAAO,SAAS,MAAM,CAAC;EACxC,KAAK,OAAO,cAAc;EAC1B,KAAK,WAAW,SAAS;EACzB,KAAK,aAAa,SAAS;EAC3B,KAAK,QAAQ,SAAS;EACtB,KAAK,SAAS,SAAS;EACvB,KAAK,SAAS,SAAS;CACzB;;;;CAKA,OAAO,GAAG,OAAwC;EAChD,OACE,OAAO,UAAU,YACjB,UAAU,QACV,OAAO,OAAO,OAAO,MAAM,KAC1B,MAA4B,SAAS;CAE1C;AACF;;;;AAKA,IAAa,qBAAb,MAAa,2BAA2B,MAAkD;CACxF,OAAgB,aAAa;CAC7B,OAAgB;CAChB;CAEA,YACE,SACA,SAIA;EACA,MAAM,SAAS,EAAE,OAAO,SAAS,MAAM,CAAC;EACxC,KAAK,OAAO,mBAAmB;EAC/B,KAAK,YAAY,SAAS;CAC5B;;;;CAKA,OAAO,GAAG,OAA6C;EACrD,OACE,OAAO,UAAU,YACjB,UAAU,QACV,OAAO,OAAO,OAAO,MAAM,KAC1B,MAA4B,SAAS;CAE1C;AACF"} |
+16
-8
| { | ||
| "name": "@prisma-next/sql-errors", | ||
| "version": "0.11.0", | ||
| "version": "0.12.0-dev.1", | ||
| "license": "Apache-2.0", | ||
@@ -9,5 +9,5 @@ "type": "module", | ||
| "devDependencies": { | ||
| "@prisma-next/test-utils": "0.11.0", | ||
| "@prisma-next/tsconfig": "0.11.0", | ||
| "@prisma-next/tsdown": "0.11.0", | ||
| "@prisma-next/test-utils": "0.12.0-dev.1", | ||
| "@prisma-next/tsconfig": "0.12.0-dev.1", | ||
| "@prisma-next/tsdown": "0.12.0-dev.1", | ||
| "tsdown": "0.22.0", | ||
@@ -17,2 +17,10 @@ "typescript": "5.9.3", | ||
| }, | ||
| "peerDependencies": { | ||
| "typescript": ">=5.9" | ||
| }, | ||
| "peerDependenciesMeta": { | ||
| "typescript": { | ||
| "optional": true | ||
| } | ||
| }, | ||
| "files": [ | ||
@@ -22,5 +30,3 @@ "dist", | ||
| ], | ||
| "engines": { | ||
| "node": ">=20" | ||
| }, | ||
| "types": "./dist/index.d.mts", | ||
| "exports": { | ||
@@ -30,3 +36,5 @@ ".": "./dist/index.mjs", | ||
| }, | ||
| "types": "./dist/index.d.mts", | ||
| "engines": { | ||
| "node": ">=24" | ||
| }, | ||
| "repository": { | ||
@@ -33,0 +41,0 @@ "type": "git", |
24476
0.77%1
Infinity%