@@ -19,28 +19,46 @@ export const createProxy = (transloaditInstance: Transloadit) => {
1919 const newPromise = result . catch ( ( err ) => {
2020 if ( err instanceof Error && 'cause' in err && err . cause instanceof RequestError ) {
2121 if ( err . cause . request != null ) {
22+ // for util.inspect:
2223 Object . defineProperty ( err . cause , 'request' , {
2324 value : err . cause . request ,
2425 enumerable : false ,
2526 } )
27+ // for vitest "Serialized Error"
28+ Object . defineProperty ( err . cause . request , 'toJSON' , {
29+ value : ( ) => undefined ,
30+ enumerable : false ,
31+ } )
2632 }
2733 if ( err . cause . response != null ) {
2834 Object . defineProperty ( err . cause , 'response' , {
2935 value : err . cause . response ,
3036 enumerable : false ,
3137 } )
38+ Object . defineProperty ( err . cause . response , 'toJSON' , {
39+ value : ( ) => undefined ,
40+ enumerable : false ,
41+ } )
3242 }
3343 if ( err . cause . options != null ) {
3444 Object . defineProperty ( err . cause , 'options' , {
3545 value : err . cause . options ,
3646 enumerable : false ,
3747 } )
48+ Object . defineProperty ( err . cause . options , 'toJSON' , {
49+ value : ( ) => undefined ,
50+ enumerable : false ,
51+ } )
3852 }
3953 if ( err . cause . timings != null ) {
4054 Object . defineProperty ( err . cause , 'timings' , {
4155 value : err . cause . timings ,
4256 enumerable : false ,
4357 } )
58+ Object . defineProperty ( err . cause . timings , 'toJSON' , {
59+ value : ( ) => undefined ,
60+ enumerable : false ,
61+ } )
4462 }
4563 }
4664 throw err
0 commit comments