@@ -20,11 +20,11 @@ var D1Database = class {
20
20
if ( response . status !== 200 ) {
21
21
try {
22
22
const err = await response . json ( ) ;
23
- throw new Error ( " D1_DUMP_ERROR" , {
23
+ throw new Error ( ` D1_DUMP_ERROR: ${ err . error } ` , {
24
24
cause : new Error ( err . error ) ,
25
25
} ) ;
26
26
} catch ( e ) {
27
- throw new Error ( " D1_DUMP_ERROR" , {
27
+ throw new Error ( ` D1_DUMP_ERROR: Status + ${ response . status } ` , {
28
28
cause : new Error ( "Status " + response . status ) ,
29
29
} ) ;
30
30
}
@@ -49,16 +49,21 @@ var D1Database = class {
49
49
} )
50
50
. indexOf ( 1 ) ;
51
51
if ( error !== - 1 ) {
52
- throw new Error ( "D1_EXEC_ERROR" , {
53
- cause : new Error (
54
- "Error in line " +
55
- ( error + 1 ) +
56
- ": " +
57
- lines [ error ] +
58
- ": " +
59
- exec [ error ] . error
60
- ) ,
61
- } ) ;
52
+ throw new Error (
53
+ `D1_EXEC_ERROR: Error in line ${ error + 1 } : ${ lines [ error ] } : ${
54
+ exec [ error ] . error
55
+ } `,
56
+ {
57
+ cause : new Error (
58
+ "Error in line " +
59
+ ( error + 1 ) +
60
+ ": " +
61
+ lines [ error ] +
62
+ ": " +
63
+ exec [ error ] . error
64
+ ) ,
65
+ }
66
+ ) ;
62
67
} else {
63
68
return {
64
69
count : exec . length ,
@@ -90,14 +95,16 @@ var D1Database = class {
90
95
const answer = await response . json ( ) ;
91
96
if ( answer . error && dothrow ) {
92
97
const err = answer ;
93
- throw new Error ( "D1_ERROR" , { cause : new Error ( err . error ) } ) ;
98
+ throw new Error ( `D1_ERROR: ${ err . error } ` , {
99
+ cause : new Error ( err . error ) ,
100
+ } ) ;
94
101
} else {
95
102
return Array . isArray ( answer )
96
103
? answer . map ( ( r ) => mapD1Result ( r ) )
97
104
: mapD1Result ( answer ) ;
98
105
}
99
106
} catch ( e ) {
100
- throw new Error ( " D1_ERROR" , {
107
+ throw new Error ( ` D1_ERROR: ${ e . cause || "Something went wrong" } ` , {
101
108
cause : new Error ( e . cause || "Something went wrong" ) ,
102
109
} ) ;
103
110
}
@@ -135,15 +142,20 @@ var D1PreparedStatement = class {
135
142
break ;
136
143
}
137
144
default :
138
- throw new Error ( "D1_TYPE_ERROR" , {
139
- cause : new Error (
140
- "Type '" +
141
- typeof values [ r ] +
142
- "' not supported for value '" +
143
- values [ r ] +
144
- "'"
145
- ) ,
146
- } ) ;
145
+ throw new Error (
146
+ `D1_TYPE_ERROR: Type '${ typeof values [
147
+ r
148
+ ] } ' not supported for value '${ values [ r ] } '`,
149
+ {
150
+ cause : new Error (
151
+ "Type '" +
152
+ typeof values [ r ] +
153
+ "' not supported for value '" +
154
+ values [ r ] +
155
+ "'"
156
+ ) ,
157
+ }
158
+ ) ;
147
159
}
148
160
}
149
161
return new D1PreparedStatement ( this . database , this . statement , values ) ;
@@ -155,7 +167,7 @@ var D1PreparedStatement = class {
155
167
const results = info . results ;
156
168
if ( colName !== void 0 ) {
157
169
if ( results . length > 0 && results [ 0 ] [ colName ] === void 0 ) {
158
- throw new Error ( " D1_COLUMN_NOTFOUND" , {
170
+ throw new Error ( ` D1_COLUMN_NOTFOUND: Column not found ( ${ colName } )` , {
159
171
cause : new Error ( "Column not found" ) ,
160
172
} ) ;
161
173
}
0 commit comments