Skip to content

Commit 45af319

Browse files
committed
fix proxy
1 parent e264005 commit 45af319

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

test/util.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)