diff --git a/src/Model/Invoice/Invoice.ts b/src/Model/Invoice/Invoice.ts index 7c795c3..16bf670 100644 --- a/src/Model/Invoice/Invoice.ts +++ b/src/Model/Invoice/Invoice.ts @@ -50,7 +50,7 @@ export interface InvoiceInterface { invoiceTime?: number; expirationTime?: number; currentTime?: number; - exceptionStatus?: boolean; + exceptionStatus?: boolean | string; targetConfirmations?: number; transactions?: InvoiceTransaction[]; refundAddresses?: unknown; @@ -126,7 +126,7 @@ export class Invoice implements InvoiceInterface { invoiceTime?: number; expirationTime?: number; currentTime?: number; - exceptionStatus?: boolean; + exceptionStatus?: boolean | string; targetConfirmations?: number; transactions?: InvoiceTransaction[]; refundAddresses?: unknown; diff --git a/src/Model/Invoice/Invoice.zod.ts b/src/Model/Invoice/Invoice.zod.ts index dc904d7..f0577c8 100644 --- a/src/Model/Invoice/Invoice.zod.ts +++ b/src/Model/Invoice/Invoice.zod.ts @@ -45,7 +45,7 @@ export const invoiceSchema = z.object({ invoiceTime: z.number().optional(), expirationTime: z.number().optional(), currentTime: z.number().optional(), - exceptionStatus: z.boolean().optional(), + exceptionStatus: z.union([z.boolean(), z.string()]).optional(), targetConfirmations: z.number().optional(), refundAddresses: z.unknown().optional(), refundAddressRequestPending: z.boolean().optional(),