🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@prisma-next/sql-errors

Package Overview
Dependencies
Maintainers
3
Versions
867
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@prisma-next/sql-errors - npm Package Compare versions

Comparing version
0.11.0
to
0.12.0-dev.1
+1
-1
dist/index.d.mts.map

@@ -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"}
{
"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",