UNPKG

bitpay-sdk

Version:

Complete version of the NodeJS library for the new cryptographically secure BitPay API

110 lines (109 loc) 5.25 kB
import { z } from 'zod'; export declare const invoiceSchema: z.ZodObject<{ buyer: z.ZodOptional<z.ZodObject<{ email: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; address1: z.ZodOptional<z.ZodString>; address2: z.ZodOptional<z.ZodString>; locality: z.ZodOptional<z.ZodString>; region: z.ZodOptional<z.ZodString>; postalCode: z.ZodOptional<z.ZodString>; country: z.ZodOptional<z.ZodString>; phone: z.ZodOptional<z.ZodString>; notify: z.ZodOptional<z.ZodBoolean>; }, z.core.$strip>>; transactions: z.ZodOptional<z.ZodArray<z.ZodObject<{ amount: z.ZodNumber; confirmations: z.ZodOptional<z.ZodNumber>; time: z.ZodOptional<z.ZodString>; receivedTime: z.ZodOptional<z.ZodString>; txid: z.ZodOptional<z.ZodString>; exRates: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodNumber>>; outputIndex: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>>; buyerProvidedInfo: z.ZodOptional<z.ZodObject<{ name: z.ZodOptional<z.ZodString>; phoneNumber: z.ZodOptional<z.ZodString>; sms: z.ZodOptional<z.ZodString>; smsVerified: z.ZodOptional<z.ZodBoolean>; selectedTransactionCurrency: z.ZodOptional<z.ZodString>; emailAddress: z.ZodOptional<z.ZodString>; selectedWallet: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; supportedTransactionCurrencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{ enabled: z.ZodBoolean; reason: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>; minerFees: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{ satoshisPerByte: z.ZodOptional<z.ZodNumber>; totalFee: z.ZodOptional<z.ZodNumber>; fiatAmount: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>>; shopper: z.ZodOptional<z.ZodObject<{ user: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; refundInfo: z.ZodOptional<z.ZodObject<{ supportRequest: z.ZodString; currency: z.ZodString; amounts: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodNumber>>; }, z.core.$strip>>; universalCodes: z.ZodOptional<z.ZodObject<{ paymentString: z.ZodOptional<z.ZodString>; verificationLink: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; currency: z.ZodOptional<z.ZodString>; guid: z.ZodOptional<z.ZodString>; token: z.ZodOptional<z.ZodString>; price: z.ZodOptional<z.ZodNumber>; posData: z.ZodOptional<z.ZodString>; notificationURL: z.ZodOptional<z.ZodString>; transactionSpeed: z.ZodOptional<z.ZodString>; fullNotifications: z.ZodOptional<z.ZodBoolean>; notificationEmail: z.ZodOptional<z.ZodString>; redirectURL: z.ZodOptional<z.ZodString>; closeURL: z.ZodOptional<z.ZodString>; orderId: z.ZodOptional<z.ZodString>; itemDesc: z.ZodOptional<z.ZodString>; itemCode: z.ZodOptional<z.ZodString>; physical: z.ZodOptional<z.ZodBoolean>; paymentCurrencies: z.ZodOptional<z.ZodArray<z.ZodString>>; acceptanceWindow: z.ZodOptional<z.ZodNumber>; autoRedirect: z.ZodOptional<z.ZodBoolean>; forcedBuyerSelectedWallet: z.ZodOptional<z.ZodString>; forcedBuyerSelectedTransactionCurrency: z.ZodOptional<z.ZodString>; id: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; status: z.ZodOptional<z.ZodString>; lowFeeDetected: z.ZodOptional<z.ZodBoolean>; invoiceTime: z.ZodOptional<z.ZodNumber>; expirationTime: z.ZodOptional<z.ZodNumber>; currentTime: z.ZodOptional<z.ZodNumber>; exceptionStatus: z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodString]>>; targetConfirmations: z.ZodOptional<z.ZodNumber>; refundAddresses: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodObject<{ type: z.ZodString; date: z.ZodString; tag: z.ZodNullable<z.ZodOptional<z.ZodNumber>>; email: z.ZodNullable<z.ZodOptional<z.ZodString>>; }, z.core.$strip>>>>; refundAddressRequestPending: z.ZodOptional<z.ZodBoolean>; buyerProvidedEmail: z.ZodOptional<z.ZodString>; billId: z.ZodOptional<z.ZodString>; extendedNotifications: z.ZodOptional<z.ZodBoolean>; transactionCurrency: z.ZodOptional<z.ZodString>; amountPaid: z.ZodOptional<z.ZodNumber>; displayAmountPaid: z.ZodOptional<z.ZodString>; exchangeRates: z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodNumber>>>; paymentSubtotals: z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodNumber>>; paymentTotals: z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodNumber>>; paymentDisplayTotals: z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodString>>; paymentDisplaySubTotals: z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodString>>; nonPayProPaymentReceived: z.ZodOptional<z.ZodBoolean>; jsonPayProRequired: z.ZodOptional<z.ZodBoolean>; merchantName: z.ZodOptional<z.ZodString>; bitpayIdRequired: z.ZodOptional<z.ZodBoolean>; underpaidAmount: z.ZodOptional<z.ZodNumber>; overpaidAmount: z.ZodOptional<z.ZodNumber>; paymentCodes: z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>>>; isCancelled: z.ZodOptional<z.ZodBoolean>; }, z.core.$strip>;