From f423169d31b9dc14b63ca0558e0e13ebf850ac4e Mon Sep 17 00:00:00 2001 From: ak68a Date: Wed, 25 Mar 2026 07:09:10 -0500 Subject: [PATCH] fix(ack-pay): preserve original error cause in verifyPaymentRequestToken Co-Authored-By: Claude Opus 4.6 (1M context) --- packages/ack-pay/src/errors.ts | 4 ++-- packages/ack-pay/src/verify-payment-request-token.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/ack-pay/src/errors.ts b/packages/ack-pay/src/errors.ts index 3765649..5397cce 100644 --- a/packages/ack-pay/src/errors.ts +++ b/packages/ack-pay/src/errors.ts @@ -1,6 +1,6 @@ export class InvalidPaymentRequestTokenError extends Error { - constructor(message = "Invalid payment request token") { - super(message) + constructor(message = "Invalid payment request token", options?: ErrorOptions) { + super(message, options) this.name = "InvalidPaymentRequestTokenError" } } diff --git a/packages/ack-pay/src/verify-payment-request-token.ts b/packages/ack-pay/src/verify-payment-request-token.ts index c951390..d1c3d28 100644 --- a/packages/ack-pay/src/verify-payment-request-token.ts +++ b/packages/ack-pay/src/verify-payment-request-token.ts @@ -43,8 +43,8 @@ export async function verifyPaymentRequestToken( exp: options.verifyExpiry ?? true, }, }) - } catch (_err) { - throw new InvalidPaymentRequestTokenError() + } catch (err) { + throw new InvalidPaymentRequestTokenError(undefined, { cause: err }) } const { success, output } = v.safeParse(