From 1c908ce431808241ea5f1f5d94be6001e1db124d Mon Sep 17 00:00:00 2001 From: xendit-devx-bot Date: Mon, 6 Nov 2023 05:00:46 +0000 Subject: [PATCH] Generated Xendit node SDK --- .openapi-generator/FILES | 124 +- README.md | 4 +- docs/Balance.md | 29 +- docs/Customer.md | 85 +- docs/Invoice.md | 110 +- docs/PaymentMethod.md | 200 +- docs/PaymentRequest.md | 156 +- docs/Payout.md | 118 +- docs/Refund.md | 103 +- docs/Transaction.md | 73 +- docs/balance_and_transaction/Balance.md | 13 + .../{models => }/ChannelsCategories.md | 2 + .../{models => }/Currency.md | 2 + .../DateRangeFilter.md | 14 + docs/balance_and_transaction/FeeResponse.md | 17 + docs/balance_and_transaction/LinkItem.md | 15 + docs/balance_and_transaction/ServerError.md | 15 + .../TransactionResponse.md | 29 + .../TransactionResponseType.md | 12 + .../{models => }/TransactionStatuses.md | 2 + .../{models => }/TransactionTypes.md | 2 + .../TransactionsResponse.md | 15 + .../ValidationError.md | 16 + .../balance_and_transaction/models/Balance.md | 11 - .../models/DateRangeFilter.md | 12 - .../models/FeeResponse.md | 15 - .../models/LinkItem.md | 13 - .../models/ServerError.md | 13 - .../models/TransactionResponse.md | 27 - .../models/TransactionResponseType.md | 10 - .../models/TransactionsResponse.md | 13 - .../models/ValidationError.md | 14 - docs/customer/{models => }/AccountBank.md | 18 +- docs/customer/AccountCard.md | 13 + docs/customer/AccountEwallet.md | 15 + docs/customer/AccountOtc.md | 14 + docs/customer/AccountPayLater.md | 15 + docs/customer/AccountQrCode.md | 13 + docs/customer/Address.md | 25 + docs/customer/AddressRequest.md | 22 + docs/customer/{models => }/AddressStatus.md | 2 + docs/customer/BusinessDetail.md | 17 + docs/customer/CreateCustomer400Response.md | 15 + .../CreateCustomer400ResponseAllOf.md | 14 + docs/customer/Customer.md | 28 + docs/customer/CustomerRequest.md | 25 + docs/customer/EmploymentDetail.md | 15 + .../{models => }/EndCustomerStatus.md | 2 + docs/customer/Error.md | 15 + .../GetCustomerByReferenceId200Response.md | 14 + .../GetCustomerByReferenceId400Response.md | 15 + ...etCustomerByReferenceId400ResponseAllOf.md | 14 + .../{models => }/IdentityAccountRequest.md | 16 +- .../IdentityAccountRequestProperties.md | 28 +- docs/customer/IdentityAccountResponse.md | 21 + .../IdentityAccountResponseProperties.md | 28 +- .../{models => }/IdentityAccountType.md | 2 + docs/customer/IndividualDetail.md | 23 + docs/customer/KycDocumentRequest.md | 20 + docs/customer/KycDocumentResponse.md | 20 + .../{models => }/KycDocumentSubType.md | 2 + docs/customer/{models => }/KycDocumentType.md | 2 + docs/customer/PatchCustomer.md | 25 + docs/customer/ResponseDataNotFound.md | 14 + docs/customer/UpdateCustomer400Response.md | 15 + .../UpdateCustomer400ResponseAllOf.md | 14 + docs/customer/models/AccountCard.md | 11 - docs/customer/models/AccountEwallet.md | 13 - docs/customer/models/AccountOtc.md | 12 - docs/customer/models/AccountPayLater.md | 13 - docs/customer/models/AccountQrCode.md | 11 - docs/customer/models/Address.md | 23 - docs/customer/models/AddressRequest.md | 20 - docs/customer/models/BusinessDetail.md | 15 - .../models/CreateCustomer400Response.md | 13 - .../models/CreateCustomer400ResponseAllOf.md | 12 - docs/customer/models/Customer.md | 26 - docs/customer/models/CustomerRequest.md | 23 - docs/customer/models/EmploymentDetail.md | 13 - docs/customer/models/Error.md | 13 - .../GetCustomerByReferenceId200Response.md | 12 - .../GetCustomerByReferenceId400Response.md | 13 - ...etCustomerByReferenceId400ResponseAllOf.md | 12 - .../models/IdentityAccountResponse.md | 19 - docs/customer/models/IndividualDetail.md | 21 - docs/customer/models/KycDocumentRequest.md | 18 - docs/customer/models/KycDocumentResponse.md | 18 - docs/customer/models/PatchCustomer.md | 23 - docs/customer/models/ResponseDataNotFound.md | 12 - .../models/UpdateCustomer400Response.md | 13 - .../models/UpdateCustomer400ResponseAllOf.md | 12 - docs/invoice/{models => }/AddressObject.md | 20 +- .../{models => }/AlternativeDisplayItem.md | 10 +- docs/invoice/BadRequestError.md | 14 + docs/invoice/Bank.md | 19 + docs/invoice/{models => }/BankCode.md | 2 + docs/invoice/CreateInvoiceRequest.md | 32 + docs/invoice/{models => }/CustomerObject.md | 22 +- docs/invoice/DirectDebit.md | 13 + docs/invoice/{models => }/DirectDebitType.md | 2 + docs/invoice/Ewallet.md | 13 + docs/invoice/{models => }/EwalletType.md | 2 + docs/invoice/ForbiddenError.md | 14 + docs/invoice/Invoice.md | 45 + .../invoice/{models => }/InvoiceClientType.md | 2 + docs/invoice/{models => }/InvoiceCurrency.md | 2 + .../InvoiceError404ResponseDefinition.md | 14 + docs/invoice/InvoiceFee.md | 14 + docs/invoice/InvoiceItem.md | 18 + docs/invoice/InvoiceNotFoundError.md | 14 + .../{models => }/InvoicePaymentMethod.md | 2 + docs/invoice/{models => }/InvoiceStatus.md | 2 + .../{models => }/NotificationChannel.md | 2 + .../{models => }/NotificationPreference.md | 14 +- docs/invoice/Paylater.md | 14 + docs/invoice/{models => }/PaylaterType.md | 2 + docs/invoice/QrCode.md | 13 + docs/invoice/{models => }/QrCodeType.md | 2 + docs/invoice/RetailOutlet.md | 16 + docs/invoice/{models => }/RetailOutletName.md | 2 + docs/invoice/ServerError.md | 14 + docs/invoice/UnauthorizedError.md | 14 + docs/invoice/models/BadRequestError.md | 12 - docs/invoice/models/Bank.md | 17 - docs/invoice/models/CreateInvoiceRequest.md | 30 - docs/invoice/models/DirectDebit.md | 11 - docs/invoice/models/Ewallet.md | 11 - docs/invoice/models/ForbiddenError.md | 12 - docs/invoice/models/Invoice.md | 43 - .../InvoiceError404ResponseDefinition.md | 12 - docs/invoice/models/InvoiceFee.md | 12 - docs/invoice/models/InvoiceItem.md | 16 - docs/invoice/models/InvoiceNotFoundError.md | 12 - docs/invoice/models/Paylater.md | 12 - docs/invoice/models/QrCode.md | 11 - docs/invoice/models/RetailOutlet.md | 14 - docs/invoice/models/ServerError.md | 12 - docs/invoice/models/UnauthorizedError.md | 12 - docs/payment_method/BillingInformation.md | 18 + docs/payment_method/Card.md | 16 + .../{models => }/CardChannelProperties.md | 14 +- docs/payment_method/CardParameters.md | 15 + .../CardParametersCardInformation.md | 17 + .../payment_method/CardVerificationResults.md | 15 + .../CardVerificationResultsThreeDSecure.md | 17 + .../CreatePaymentMethod409Response.md | 14 + .../CreatePaymentMethod503Response.md | 14 + docs/payment_method/DirectDebit.md | 17 + docs/payment_method/DirectDebitAllOf.md | 15 + docs/payment_method/DirectDebitBankAccount.md | 16 + .../DirectDebitChannelCode.md | 24 +- .../DirectDebitChannelProperties.md | 21 + docs/payment_method/DirectDebitDebitCard.md | 17 + docs/payment_method/DirectDebitParameters.md | 14 + .../{models => }/DirectDebitType.md | 2 + docs/payment_method/EWallet.md | 15 + .../{models => }/EWalletAccount.md | 14 +- .../{models => }/EWalletChannelCode.md | 4 + .../{models => }/EWalletChannelProperties.md | 18 +- docs/payment_method/EWalletParameters.md | 15 + .../GetAllPaymentMethods400Response.md | 14 + .../GetAllPaymentMethods403Response.md | 14 + .../GetAllPaymentMethods404Response.md | 14 + .../GetAllPaymentMethodsDefaultResponse.md | 14 + docs/payment_method/OverTheCounter.md | 16 + .../{models => }/OverTheCounterChannelCode.md | 2 + .../OverTheCounterChannelProperties.md | 12 +- .../OverTheCounterChannelPropertiesUpdate.md | 10 +- .../OverTheCounterParameters.md | 16 + .../OverTheCounterUpdateParameters.md | 14 + docs/payment_method/PaymentMethod.md | 34 + docs/payment_method/PaymentMethodAction.md | 16 + .../PaymentMethodAuthParameters.md | 13 + .../{models => }/PaymentMethodCountry.md | 4 + .../PaymentMethodExpireParameters.md | 14 + docs/payment_method/PaymentMethodList.md | 14 + .../payment_method/PaymentMethodParameters.md | 26 + .../{models => }/PaymentMethodReusability.md | 2 + .../{models => }/PaymentMethodStatus.md | 2 + .../{models => }/PaymentMethodType.md | 2 + .../PaymentMethodUpdateParameters.md | 18 + docs/payment_method/QrCode.md | 16 + .../{models => }/QrCodeChannelCode.md | 2 + .../payment_method/QrCodeChannelProperties.md | 14 + docs/payment_method/QrCodeParameters.md | 16 + docs/payment_method/SimulatePaymentRequest.md | 13 + .../TokenizedCardInformation.md | 22 + docs/payment_method/VirtualAccount.md | 20 + docs/payment_method/VirtualAccountAllOf.md | 13 + .../VirtualAccountAlternativeDisplay.md | 14 + .../VirtualAccountChannelCode.md | 4 + .../VirtualAccountChannelProperties.md | 14 +- .../VirtualAccountChannelPropertiesPatch.md | 10 +- .../VirtualAccountParameters.md | 19 + .../VirtualAccountUpdateParameters.md | 17 + .../models/BillingInformation.md | 16 - docs/payment_method/models/Card.md | 14 - docs/payment_method/models/CardParameters.md | 13 - .../models/CardParametersCardInformation.md | 15 - .../models/CardVerificationResults.md | 13 - .../CardVerificationResultsThreeDSecure.md | 15 - .../models/CreatePaymentMethod409Response.md | 12 - .../models/CreatePaymentMethod503Response.md | 12 - docs/payment_method/models/DirectDebit.md | 15 - .../payment_method/models/DirectDebitAllOf.md | 13 - .../models/DirectDebitBankAccount.md | 14 - .../models/DirectDebitChannelProperties.md | 18 - .../models/DirectDebitDebitCard.md | 14 - .../models/DirectDebitParameters.md | 12 - docs/payment_method/models/EWallet.md | 13 - .../models/EWalletParameters.md | 13 - .../models/GetAllPaymentMethods400Response.md | 12 - .../models/GetAllPaymentMethods403Response.md | 12 - .../models/GetAllPaymentMethods404Response.md | 12 - .../GetAllPaymentMethodsDefaultResponse.md | 12 - docs/payment_method/models/OverTheCounter.md | 14 - .../models/OverTheCounterParameters.md | 14 - .../models/OverTheCounterUpdateParameters.md | 12 - docs/payment_method/models/PaymentMethod.md | 32 - .../models/PaymentMethodAction.md | 14 - .../models/PaymentMethodAuthParameters.md | 11 - .../models/PaymentMethodExpireParameters.md | 12 - .../models/PaymentMethodList.md | 12 - .../models/PaymentMethodParameters.md | 24 - .../models/PaymentMethodUpdateParameters.md | 16 - docs/payment_method/models/QrCode.md | 14 - .../models/QrCodeChannelProperties.md | 12 - .../payment_method/models/QrCodeParameters.md | 14 - .../models/SimulatePaymentRequest.md | 11 - .../models/TokenizedCardInformation.md | 20 - docs/payment_method/models/VirtualAccount.md | 18 - .../models/VirtualAccountAllOf.md | 11 - .../VirtualAccountAlternativeDisplay.md | 12 - .../models/VirtualAccountParameters.md | 17 - .../models/VirtualAccountUpdateParameters.md | 15 - docs/payment_request/Capture.md | 27 + docs/payment_request/CaptureListResponse.md | 14 + docs/payment_request/CaptureParameters.md | 14 + docs/payment_request/Card.md | 16 + .../{models => }/CardChannelProperties.md | 16 +- docs/payment_request/CardInformation.md | 22 + .../CardVerificationResults.md | 15 + .../CardVerificationResultsThreeDSecure.md | 17 + docs/payment_request/DirectDebit.md | 17 + docs/payment_request/DirectDebitAllOf.md | 15 + .../payment_request/DirectDebitBankAccount.md | 14 + .../DirectDebitChannelCode.md | 24 +- .../DirectDebitChannelProperties.md | 20 + ...DirectDebitChannelPropertiesBankAccount.md | 16 + ...irectDebitChannelPropertiesBankRedirect.md | 15 + .../DirectDebitChannelPropertiesDebitCard.md | 16 +- docs/payment_request/DirectDebitDebitCard.md | 17 + docs/payment_request/DirectDebitParameters.md | 15 + .../{models => }/DirectDebitType.md | 2 + docs/payment_request/EWallet.md | 15 + .../{models => }/EWalletAccount.md | 14 +- docs/payment_request/EWalletAllOf.md | 13 + .../{models => }/EWalletChannelCode.md | 4 + .../EWalletChannelProperties.md | 18 + docs/payment_request/EWalletParameters.md | 14 + docs/payment_request/Error.md | 14 + docs/payment_request/OverTheCounter.md | 16 + .../{models => }/OverTheCounterChannelCode.md | 2 + .../OverTheCounterChannelProperties.md | 12 +- .../OverTheCounterParameters.md | 16 + docs/payment_request/PaymentMethod.md | 27 + .../PaymentMethodParameters.md | 21 + .../{models => }/PaymentMethodReusability.md | 2 + .../{models => }/PaymentMethodStatus.md | 2 + .../{models => }/PaymentMethodType.md | 2 + docs/payment_request/PaymentRequest.md | 35 + docs/payment_request/PaymentRequestAction.md | 17 + .../PaymentRequestAuthParameters.md | 13 + .../PaymentRequestBasketItem.md | 25 + .../PaymentRequestCaptureMethod.md | 2 + .../PaymentRequestCardVerificationResults.md | 15 + ...stCardVerificationResultsThreeDeeSecure.md | 17 + .../PaymentRequestChannelProperties.md | 20 +- .../{models => }/PaymentRequestCountry.md | 2 + .../{models => }/PaymentRequestCurrency.md | 4 + .../{models => }/PaymentRequestInitiator.md | 2 + .../PaymentRequestListResponse.md | 14 + .../PaymentRequestParameters.md | 26 + ...ymentRequestParametersChannelProperties.md | 22 +- ...RequestParametersChannelPropertiesAllOf.md | 13 + .../PaymentRequestShippingInformation.md | 18 + .../{models => }/PaymentRequestStatus.md | 2 + docs/payment_request/QrCode.md | 14 + .../{models => }/QrCodeChannelCode.md | 2 + .../QrCodeChannelProperties.md | 14 + docs/payment_request/QrCodeParameters.md | 14 + docs/payment_request/VirtualAccount.md | 20 + docs/payment_request/VirtualAccountAllOf.md | 13 + .../VirtualAccountAlternativeDisplay.md | 14 + .../VirtualAccountChannelCode.md | 4 + .../VirtualAccountChannelProperties.md | 14 +- .../VirtualAccountParameters.md | 19 + docs/payment_request/models/Capture.md | 25 - .../models/CaptureListResponse.md | 12 - .../models/CaptureParameters.md | 12 - docs/payment_request/models/Card.md | 14 - .../payment_request/models/CardInformation.md | 20 - .../models/CardVerificationResults.md | 13 - .../CardVerificationResultsThreeDSecure.md | 15 - docs/payment_request/models/DirectDebit.md | 15 - .../models/DirectDebitAllOf.md | 13 - .../models/DirectDebitBankAccount.md | 12 - .../models/DirectDebitChannelProperties.md | 18 - ...DirectDebitChannelPropertiesBankAccount.md | 14 - ...irectDebitChannelPropertiesBankRedirect.md | 13 - .../models/DirectDebitDebitCard.md | 15 - .../models/DirectDebitParameters.md | 13 - docs/payment_request/models/EWallet.md | 13 - docs/payment_request/models/EWalletAllOf.md | 11 - .../models/EWalletChannelProperties.md | 16 - .../models/EWalletParameters.md | 12 - docs/payment_request/models/Error.md | 12 - docs/payment_request/models/OverTheCounter.md | 14 - .../models/OverTheCounterParameters.md | 14 - docs/payment_request/models/PaymentMethod.md | 25 - .../models/PaymentMethodParameters.md | 19 - docs/payment_request/models/PaymentRequest.md | 33 - .../models/PaymentRequestAction.md | 15 - .../models/PaymentRequestAuthParameters.md | 11 - .../models/PaymentRequestBasketItem.md | 23 - .../PaymentRequestCardVerificationResults.md | 13 - ...stCardVerificationResultsThreeDeeSecure.md | 15 - .../models/PaymentRequestListResponse.md | 12 - .../models/PaymentRequestParameters.md | 24 - ...RequestParametersChannelPropertiesAllOf.md | 11 - .../PaymentRequestShippingInformation.md | 16 - docs/payment_request/models/QrCode.md | 12 - .../models/QrCodeChannelProperties.md | 12 - .../models/QrCodeParameters.md | 12 - docs/payment_request/models/VirtualAccount.md | 18 - .../models/VirtualAccountAllOf.md | 11 - .../VirtualAccountAlternativeDisplay.md | 12 - .../models/VirtualAccountParameters.md | 17 - docs/payout/Channel.md | 17 + .../payout/{models => }/ChannelAccountType.md | 2 + docs/payout/ChannelAmountLimits.md | 15 + docs/payout/{models => }/ChannelCategory.md | 2 + docs/payout/CreatePayoutRequest.md | 20 + docs/payout/DigitalPayoutChannelProperties.md | 15 + docs/payout/Error.md | 15 + docs/payout/ErrorErrorsInner.md | 14 + docs/payout/GetPayouts200Response.md | 15 + docs/payout/GetPayouts200ResponseDataInner.md | 27 + docs/payout/GetPayouts200ResponseLinks.md | 15 + docs/payout/Payout.md | 27 + docs/payout/PayoutAllOf.md | 19 + .../{models => }/ReceiptNotification.md | 12 +- docs/payout/models/Channel.md | 15 - docs/payout/models/ChannelAmountLimits.md | 13 - docs/payout/models/CreatePayoutRequest.md | 18 - .../models/DigitalPayoutChannelProperties.md | 13 - docs/payout/models/Error.md | 13 - docs/payout/models/ErrorErrorsInner.md | 12 - docs/payout/models/GetPayouts200Response.md | 13 - .../models/GetPayouts200ResponseDataInner.md | 25 - .../models/GetPayouts200ResponseLinks.md | 13 - docs/payout/models/Payout.md | 25 - docs/payout/models/PayoutAllOf.md | 17 - docs/refund/CreateRefund.md | 19 + docs/refund/CreateRefund400Response.md | 14 + docs/refund/CreateRefund403Response.md | 14 + docs/refund/CreateRefund404Response.md | 14 + docs/refund/CreateRefund409Response.md | 14 + docs/refund/CreateRefund503Response.md | 14 + docs/refund/GetAllRefundsDefaultResponse.md | 14 + docs/refund/Refund.md | 24 + docs/refund/RefundList.md | 14 + docs/refund/models/CreateRefund.md | 17 - docs/refund/models/CreateRefund400Response.md | 12 - docs/refund/models/CreateRefund403Response.md | 12 - docs/refund/models/CreateRefund404Response.md | 12 - docs/refund/models/CreateRefund409Response.md | 12 - docs/refund/models/CreateRefund503Response.md | 12 - .../models/GetAllRefundsDefaultResponse.md | 12 - docs/refund/models/Refund.md | 22 - docs/refund/models/RefundList.md | 12 - index.ts | 48 +- package-lock.json | 6553 ----------------- package.json | 18 +- .../models/DirectDebitChannelProperties.ts | 8 + payment_method/models/DirectDebitDebitCard.ts | 8 + payment_method/models/EWalletChannelCode.ts | 1 + payment_method/models/PaymentMethodCountry.ts | 1 + .../models/VirtualAccountChannelCode.ts | 1 + payment_request/models/EWalletChannelCode.ts | 1 + .../models/PaymentRequestCurrency.ts | 1 + .../models/VirtualAccountChannelCode.ts | 1 + runtime.ts | 2 +- test/.env.test | 2 - test/invoice.test.ts | 115 - test/utils/test_util.ts | 5 - 396 files changed, 3505 insertions(+), 9628 deletions(-) create mode 100644 docs/balance_and_transaction/Balance.md rename docs/balance_and_transaction/{models => }/ChannelsCategories.md (95%) rename docs/balance_and_transaction/{models => }/Currency.md (99%) create mode 100644 docs/balance_and_transaction/DateRangeFilter.md create mode 100644 docs/balance_and_transaction/FeeResponse.md create mode 100644 docs/balance_and_transaction/LinkItem.md create mode 100644 docs/balance_and_transaction/ServerError.md create mode 100644 docs/balance_and_transaction/TransactionResponse.md create mode 100644 docs/balance_and_transaction/TransactionResponseType.md rename docs/balance_and_transaction/{models => }/TransactionStatuses.md (92%) rename docs/balance_and_transaction/{models => }/TransactionTypes.md (95%) create mode 100644 docs/balance_and_transaction/TransactionsResponse.md create mode 100644 docs/balance_and_transaction/ValidationError.md delete mode 100644 docs/balance_and_transaction/models/Balance.md delete mode 100644 docs/balance_and_transaction/models/DateRangeFilter.md delete mode 100644 docs/balance_and_transaction/models/FeeResponse.md delete mode 100644 docs/balance_and_transaction/models/LinkItem.md delete mode 100644 docs/balance_and_transaction/models/ServerError.md delete mode 100644 docs/balance_and_transaction/models/TransactionResponse.md delete mode 100644 docs/balance_and_transaction/models/TransactionResponseType.md delete mode 100644 docs/balance_and_transaction/models/TransactionsResponse.md delete mode 100644 docs/balance_and_transaction/models/ValidationError.md rename docs/customer/{models => }/AccountBank.md (55%) create mode 100644 docs/customer/AccountCard.md create mode 100644 docs/customer/AccountEwallet.md create mode 100644 docs/customer/AccountOtc.md create mode 100644 docs/customer/AccountPayLater.md create mode 100644 docs/customer/AccountQrCode.md create mode 100644 docs/customer/Address.md create mode 100644 docs/customer/AddressRequest.md rename docs/customer/{models => }/AddressStatus.md (89%) create mode 100644 docs/customer/BusinessDetail.md create mode 100644 docs/customer/CreateCustomer400Response.md create mode 100644 docs/customer/CreateCustomer400ResponseAllOf.md create mode 100644 docs/customer/Customer.md create mode 100644 docs/customer/CustomerRequest.md create mode 100644 docs/customer/EmploymentDetail.md rename docs/customer/{models => }/EndCustomerStatus.md (92%) create mode 100644 docs/customer/Error.md create mode 100644 docs/customer/GetCustomerByReferenceId200Response.md create mode 100644 docs/customer/GetCustomerByReferenceId400Response.md create mode 100644 docs/customer/GetCustomerByReferenceId400ResponseAllOf.md rename docs/customer/{models => }/IdentityAccountRequest.md (62%) rename docs/customer/{models => }/IdentityAccountRequestProperties.md (59%) create mode 100644 docs/customer/IdentityAccountResponse.md rename docs/customer/{models => }/IdentityAccountResponseProperties.md (59%) rename docs/customer/{models => }/IdentityAccountType.md (93%) create mode 100644 docs/customer/IndividualDetail.md create mode 100644 docs/customer/KycDocumentRequest.md create mode 100644 docs/customer/KycDocumentResponse.md rename docs/customer/{models => }/KycDocumentSubType.md (94%) rename docs/customer/{models => }/KycDocumentType.md (94%) create mode 100644 docs/customer/PatchCustomer.md create mode 100644 docs/customer/ResponseDataNotFound.md create mode 100644 docs/customer/UpdateCustomer400Response.md create mode 100644 docs/customer/UpdateCustomer400ResponseAllOf.md delete mode 100644 docs/customer/models/AccountCard.md delete mode 100644 docs/customer/models/AccountEwallet.md delete mode 100644 docs/customer/models/AccountOtc.md delete mode 100644 docs/customer/models/AccountPayLater.md delete mode 100644 docs/customer/models/AccountQrCode.md delete mode 100644 docs/customer/models/Address.md delete mode 100644 docs/customer/models/AddressRequest.md delete mode 100644 docs/customer/models/BusinessDetail.md delete mode 100644 docs/customer/models/CreateCustomer400Response.md delete mode 100644 docs/customer/models/CreateCustomer400ResponseAllOf.md delete mode 100644 docs/customer/models/Customer.md delete mode 100644 docs/customer/models/CustomerRequest.md delete mode 100644 docs/customer/models/EmploymentDetail.md delete mode 100644 docs/customer/models/Error.md delete mode 100644 docs/customer/models/GetCustomerByReferenceId200Response.md delete mode 100644 docs/customer/models/GetCustomerByReferenceId400Response.md delete mode 100644 docs/customer/models/GetCustomerByReferenceId400ResponseAllOf.md delete mode 100644 docs/customer/models/IdentityAccountResponse.md delete mode 100644 docs/customer/models/IndividualDetail.md delete mode 100644 docs/customer/models/KycDocumentRequest.md delete mode 100644 docs/customer/models/KycDocumentResponse.md delete mode 100644 docs/customer/models/PatchCustomer.md delete mode 100644 docs/customer/models/ResponseDataNotFound.md delete mode 100644 docs/customer/models/UpdateCustomer400Response.md delete mode 100644 docs/customer/models/UpdateCustomer400ResponseAllOf.md rename docs/invoice/{models => }/AddressObject.md (68%) rename docs/invoice/{models => }/AlternativeDisplayItem.md (55%) create mode 100644 docs/invoice/BadRequestError.md create mode 100644 docs/invoice/Bank.md rename docs/invoice/{models => }/BankCode.md (94%) create mode 100644 docs/invoice/CreateInvoiceRequest.md rename docs/invoice/{models => }/CustomerObject.md (61%) create mode 100644 docs/invoice/DirectDebit.md rename docs/invoice/{models => }/DirectDebitType.md (96%) create mode 100644 docs/invoice/Ewallet.md rename docs/invoice/{models => }/EwalletType.md (95%) create mode 100644 docs/invoice/ForbiddenError.md create mode 100644 docs/invoice/Invoice.md rename docs/invoice/{models => }/InvoiceClientType.md (93%) rename docs/invoice/{models => }/InvoiceCurrency.md (92%) create mode 100644 docs/invoice/InvoiceError404ResponseDefinition.md create mode 100644 docs/invoice/InvoiceFee.md create mode 100644 docs/invoice/InvoiceItem.md create mode 100644 docs/invoice/InvoiceNotFoundError.md rename docs/invoice/{models => }/InvoicePaymentMethod.md (95%) rename docs/invoice/{models => }/InvoiceStatus.md (92%) rename docs/invoice/{models => }/NotificationChannel.md (92%) rename docs/invoice/{models => }/NotificationPreference.md (55%) create mode 100644 docs/invoice/Paylater.md rename docs/invoice/{models => }/PaylaterType.md (93%) create mode 100644 docs/invoice/QrCode.md rename docs/invoice/{models => }/QrCodeType.md (91%) create mode 100644 docs/invoice/RetailOutlet.md rename docs/invoice/{models => }/RetailOutletName.md (95%) create mode 100644 docs/invoice/ServerError.md create mode 100644 docs/invoice/UnauthorizedError.md delete mode 100644 docs/invoice/models/BadRequestError.md delete mode 100644 docs/invoice/models/Bank.md delete mode 100644 docs/invoice/models/CreateInvoiceRequest.md delete mode 100644 docs/invoice/models/DirectDebit.md delete mode 100644 docs/invoice/models/Ewallet.md delete mode 100644 docs/invoice/models/ForbiddenError.md delete mode 100644 docs/invoice/models/Invoice.md delete mode 100644 docs/invoice/models/InvoiceError404ResponseDefinition.md delete mode 100644 docs/invoice/models/InvoiceFee.md delete mode 100644 docs/invoice/models/InvoiceItem.md delete mode 100644 docs/invoice/models/InvoiceNotFoundError.md delete mode 100644 docs/invoice/models/Paylater.md delete mode 100644 docs/invoice/models/QrCode.md delete mode 100644 docs/invoice/models/RetailOutlet.md delete mode 100644 docs/invoice/models/ServerError.md delete mode 100644 docs/invoice/models/UnauthorizedError.md create mode 100644 docs/payment_method/BillingInformation.md create mode 100644 docs/payment_method/Card.md rename docs/payment_method/{models => }/CardChannelProperties.md (60%) create mode 100644 docs/payment_method/CardParameters.md create mode 100644 docs/payment_method/CardParametersCardInformation.md create mode 100644 docs/payment_method/CardVerificationResults.md create mode 100644 docs/payment_method/CardVerificationResultsThreeDSecure.md create mode 100644 docs/payment_method/CreatePaymentMethod409Response.md create mode 100644 docs/payment_method/CreatePaymentMethod503Response.md create mode 100644 docs/payment_method/DirectDebit.md create mode 100644 docs/payment_method/DirectDebitAllOf.md create mode 100644 docs/payment_method/DirectDebitBankAccount.md rename docs/{payment_request/models => payment_method}/DirectDebitChannelCode.md (98%) create mode 100644 docs/payment_method/DirectDebitChannelProperties.md create mode 100644 docs/payment_method/DirectDebitDebitCard.md create mode 100644 docs/payment_method/DirectDebitParameters.md rename docs/payment_method/{models => }/DirectDebitType.md (91%) create mode 100644 docs/payment_method/EWallet.md rename docs/payment_method/{models => }/EWalletAccount.md (61%) rename docs/payment_method/{models => }/EWalletChannelCode.md (92%) rename docs/payment_method/{models => }/EWalletChannelProperties.md (53%) create mode 100644 docs/payment_method/EWalletParameters.md create mode 100644 docs/payment_method/GetAllPaymentMethods400Response.md create mode 100644 docs/payment_method/GetAllPaymentMethods403Response.md create mode 100644 docs/payment_method/GetAllPaymentMethods404Response.md create mode 100644 docs/payment_method/GetAllPaymentMethodsDefaultResponse.md create mode 100644 docs/payment_method/OverTheCounter.md rename docs/payment_method/{models => }/OverTheCounterChannelCode.md (96%) rename docs/payment_method/{models => }/OverTheCounterChannelProperties.md (61%) rename docs/payment_method/{models => }/OverTheCounterChannelPropertiesUpdate.md (56%) create mode 100644 docs/payment_method/OverTheCounterParameters.md create mode 100644 docs/payment_method/OverTheCounterUpdateParameters.md create mode 100644 docs/payment_method/PaymentMethod.md create mode 100644 docs/payment_method/PaymentMethodAction.md create mode 100644 docs/payment_method/PaymentMethodAuthParameters.md rename docs/payment_method/{models => }/PaymentMethodCountry.md (85%) create mode 100644 docs/payment_method/PaymentMethodExpireParameters.md create mode 100644 docs/payment_method/PaymentMethodList.md create mode 100644 docs/payment_method/PaymentMethodParameters.md rename docs/payment_method/{models => }/PaymentMethodReusability.md (90%) rename docs/payment_method/{models => }/PaymentMethodStatus.md (93%) rename docs/payment_method/{models => }/PaymentMethodType.md (94%) create mode 100644 docs/payment_method/PaymentMethodUpdateParameters.md create mode 100644 docs/payment_method/QrCode.md rename docs/payment_method/{models => }/QrCodeChannelCode.md (92%) create mode 100644 docs/payment_method/QrCodeChannelProperties.md create mode 100644 docs/payment_method/QrCodeParameters.md create mode 100644 docs/payment_method/SimulatePaymentRequest.md create mode 100644 docs/payment_method/TokenizedCardInformation.md create mode 100644 docs/payment_method/VirtualAccount.md create mode 100644 docs/payment_method/VirtualAccountAllOf.md create mode 100644 docs/payment_method/VirtualAccountAlternativeDisplay.md rename docs/{payment_request/models => payment_method}/VirtualAccountChannelCode.md (92%) rename docs/payment_method/{models => }/VirtualAccountChannelProperties.md (62%) rename docs/payment_method/{models => }/VirtualAccountChannelPropertiesPatch.md (61%) create mode 100644 docs/payment_method/VirtualAccountParameters.md create mode 100644 docs/payment_method/VirtualAccountUpdateParameters.md delete mode 100644 docs/payment_method/models/BillingInformation.md delete mode 100644 docs/payment_method/models/Card.md delete mode 100644 docs/payment_method/models/CardParameters.md delete mode 100644 docs/payment_method/models/CardParametersCardInformation.md delete mode 100644 docs/payment_method/models/CardVerificationResults.md delete mode 100644 docs/payment_method/models/CardVerificationResultsThreeDSecure.md delete mode 100644 docs/payment_method/models/CreatePaymentMethod409Response.md delete mode 100644 docs/payment_method/models/CreatePaymentMethod503Response.md delete mode 100644 docs/payment_method/models/DirectDebit.md delete mode 100644 docs/payment_method/models/DirectDebitAllOf.md delete mode 100644 docs/payment_method/models/DirectDebitBankAccount.md delete mode 100644 docs/payment_method/models/DirectDebitChannelProperties.md delete mode 100644 docs/payment_method/models/DirectDebitDebitCard.md delete mode 100644 docs/payment_method/models/DirectDebitParameters.md delete mode 100644 docs/payment_method/models/EWallet.md delete mode 100644 docs/payment_method/models/EWalletParameters.md delete mode 100644 docs/payment_method/models/GetAllPaymentMethods400Response.md delete mode 100644 docs/payment_method/models/GetAllPaymentMethods403Response.md delete mode 100644 docs/payment_method/models/GetAllPaymentMethods404Response.md delete mode 100644 docs/payment_method/models/GetAllPaymentMethodsDefaultResponse.md delete mode 100644 docs/payment_method/models/OverTheCounter.md delete mode 100644 docs/payment_method/models/OverTheCounterParameters.md delete mode 100644 docs/payment_method/models/OverTheCounterUpdateParameters.md delete mode 100644 docs/payment_method/models/PaymentMethod.md delete mode 100644 docs/payment_method/models/PaymentMethodAction.md delete mode 100644 docs/payment_method/models/PaymentMethodAuthParameters.md delete mode 100644 docs/payment_method/models/PaymentMethodExpireParameters.md delete mode 100644 docs/payment_method/models/PaymentMethodList.md delete mode 100644 docs/payment_method/models/PaymentMethodParameters.md delete mode 100644 docs/payment_method/models/PaymentMethodUpdateParameters.md delete mode 100644 docs/payment_method/models/QrCode.md delete mode 100644 docs/payment_method/models/QrCodeChannelProperties.md delete mode 100644 docs/payment_method/models/QrCodeParameters.md delete mode 100644 docs/payment_method/models/SimulatePaymentRequest.md delete mode 100644 docs/payment_method/models/TokenizedCardInformation.md delete mode 100644 docs/payment_method/models/VirtualAccount.md delete mode 100644 docs/payment_method/models/VirtualAccountAllOf.md delete mode 100644 docs/payment_method/models/VirtualAccountAlternativeDisplay.md delete mode 100644 docs/payment_method/models/VirtualAccountParameters.md delete mode 100644 docs/payment_method/models/VirtualAccountUpdateParameters.md create mode 100644 docs/payment_request/Capture.md create mode 100644 docs/payment_request/CaptureListResponse.md create mode 100644 docs/payment_request/CaptureParameters.md create mode 100644 docs/payment_request/Card.md rename docs/payment_request/{models => }/CardChannelProperties.md (55%) create mode 100644 docs/payment_request/CardInformation.md create mode 100644 docs/payment_request/CardVerificationResults.md create mode 100644 docs/payment_request/CardVerificationResultsThreeDSecure.md create mode 100644 docs/payment_request/DirectDebit.md create mode 100644 docs/payment_request/DirectDebitAllOf.md create mode 100644 docs/payment_request/DirectDebitBankAccount.md rename docs/{payment_method/models => payment_request}/DirectDebitChannelCode.md (98%) create mode 100644 docs/payment_request/DirectDebitChannelProperties.md create mode 100644 docs/payment_request/DirectDebitChannelPropertiesBankAccount.md create mode 100644 docs/payment_request/DirectDebitChannelPropertiesBankRedirect.md rename docs/payment_request/{models => }/DirectDebitChannelPropertiesDebitCard.md (53%) create mode 100644 docs/payment_request/DirectDebitDebitCard.md create mode 100644 docs/payment_request/DirectDebitParameters.md rename docs/payment_request/{models => }/DirectDebitType.md (91%) create mode 100644 docs/payment_request/EWallet.md rename docs/payment_request/{models => }/EWalletAccount.md (61%) create mode 100644 docs/payment_request/EWalletAllOf.md rename docs/payment_request/{models => }/EWalletChannelCode.md (92%) create mode 100644 docs/payment_request/EWalletChannelProperties.md create mode 100644 docs/payment_request/EWalletParameters.md create mode 100644 docs/payment_request/Error.md create mode 100644 docs/payment_request/OverTheCounter.md rename docs/payment_request/{models => }/OverTheCounterChannelCode.md (96%) rename docs/payment_request/{models => }/OverTheCounterChannelProperties.md (61%) create mode 100644 docs/payment_request/OverTheCounterParameters.md create mode 100644 docs/payment_request/PaymentMethod.md create mode 100644 docs/payment_request/PaymentMethodParameters.md rename docs/payment_request/{models => }/PaymentMethodReusability.md (90%) rename docs/payment_request/{models => }/PaymentMethodStatus.md (92%) rename docs/payment_request/{models => }/PaymentMethodType.md (93%) create mode 100644 docs/payment_request/PaymentRequest.md create mode 100644 docs/payment_request/PaymentRequestAction.md create mode 100644 docs/payment_request/PaymentRequestAuthParameters.md create mode 100644 docs/payment_request/PaymentRequestBasketItem.md rename docs/payment_request/{models => }/PaymentRequestCaptureMethod.md (90%) create mode 100644 docs/payment_request/PaymentRequestCardVerificationResults.md create mode 100644 docs/payment_request/PaymentRequestCardVerificationResultsThreeDeeSecure.md rename docs/payment_request/{models => }/PaymentRequestChannelProperties.md (60%) rename docs/payment_request/{models => }/PaymentRequestCountry.md (91%) rename docs/payment_request/{models => }/PaymentRequestCurrency.md (85%) rename docs/payment_request/{models => }/PaymentRequestInitiator.md (90%) create mode 100644 docs/payment_request/PaymentRequestListResponse.md create mode 100644 docs/payment_request/PaymentRequestParameters.md rename docs/payment_request/{models => }/PaymentRequestParametersChannelProperties.md (60%) create mode 100644 docs/payment_request/PaymentRequestParametersChannelPropertiesAllOf.md create mode 100644 docs/payment_request/PaymentRequestShippingInformation.md rename docs/payment_request/{models => }/PaymentRequestStatus.md (94%) create mode 100644 docs/payment_request/QrCode.md rename docs/payment_request/{models => }/QrCodeChannelCode.md (91%) create mode 100644 docs/payment_request/QrCodeChannelProperties.md create mode 100644 docs/payment_request/QrCodeParameters.md create mode 100644 docs/payment_request/VirtualAccount.md create mode 100644 docs/payment_request/VirtualAccountAllOf.md create mode 100644 docs/payment_request/VirtualAccountAlternativeDisplay.md rename docs/{payment_method/models => payment_request}/VirtualAccountChannelCode.md (92%) rename docs/payment_request/{models => }/VirtualAccountChannelProperties.md (62%) create mode 100644 docs/payment_request/VirtualAccountParameters.md delete mode 100644 docs/payment_request/models/Capture.md delete mode 100644 docs/payment_request/models/CaptureListResponse.md delete mode 100644 docs/payment_request/models/CaptureParameters.md delete mode 100644 docs/payment_request/models/Card.md delete mode 100644 docs/payment_request/models/CardInformation.md delete mode 100644 docs/payment_request/models/CardVerificationResults.md delete mode 100644 docs/payment_request/models/CardVerificationResultsThreeDSecure.md delete mode 100644 docs/payment_request/models/DirectDebit.md delete mode 100644 docs/payment_request/models/DirectDebitAllOf.md delete mode 100644 docs/payment_request/models/DirectDebitBankAccount.md delete mode 100644 docs/payment_request/models/DirectDebitChannelProperties.md delete mode 100644 docs/payment_request/models/DirectDebitChannelPropertiesBankAccount.md delete mode 100644 docs/payment_request/models/DirectDebitChannelPropertiesBankRedirect.md delete mode 100644 docs/payment_request/models/DirectDebitDebitCard.md delete mode 100644 docs/payment_request/models/DirectDebitParameters.md delete mode 100644 docs/payment_request/models/EWallet.md delete mode 100644 docs/payment_request/models/EWalletAllOf.md delete mode 100644 docs/payment_request/models/EWalletChannelProperties.md delete mode 100644 docs/payment_request/models/EWalletParameters.md delete mode 100644 docs/payment_request/models/Error.md delete mode 100644 docs/payment_request/models/OverTheCounter.md delete mode 100644 docs/payment_request/models/OverTheCounterParameters.md delete mode 100644 docs/payment_request/models/PaymentMethod.md delete mode 100644 docs/payment_request/models/PaymentMethodParameters.md delete mode 100644 docs/payment_request/models/PaymentRequest.md delete mode 100644 docs/payment_request/models/PaymentRequestAction.md delete mode 100644 docs/payment_request/models/PaymentRequestAuthParameters.md delete mode 100644 docs/payment_request/models/PaymentRequestBasketItem.md delete mode 100644 docs/payment_request/models/PaymentRequestCardVerificationResults.md delete mode 100644 docs/payment_request/models/PaymentRequestCardVerificationResultsThreeDeeSecure.md delete mode 100644 docs/payment_request/models/PaymentRequestListResponse.md delete mode 100644 docs/payment_request/models/PaymentRequestParameters.md delete mode 100644 docs/payment_request/models/PaymentRequestParametersChannelPropertiesAllOf.md delete mode 100644 docs/payment_request/models/PaymentRequestShippingInformation.md delete mode 100644 docs/payment_request/models/QrCode.md delete mode 100644 docs/payment_request/models/QrCodeChannelProperties.md delete mode 100644 docs/payment_request/models/QrCodeParameters.md delete mode 100644 docs/payment_request/models/VirtualAccount.md delete mode 100644 docs/payment_request/models/VirtualAccountAllOf.md delete mode 100644 docs/payment_request/models/VirtualAccountAlternativeDisplay.md delete mode 100644 docs/payment_request/models/VirtualAccountParameters.md create mode 100644 docs/payout/Channel.md rename docs/payout/{models => }/ChannelAccountType.md (93%) create mode 100644 docs/payout/ChannelAmountLimits.md rename docs/payout/{models => }/ChannelCategory.md (92%) create mode 100644 docs/payout/CreatePayoutRequest.md create mode 100644 docs/payout/DigitalPayoutChannelProperties.md create mode 100644 docs/payout/Error.md create mode 100644 docs/payout/ErrorErrorsInner.md create mode 100644 docs/payout/GetPayouts200Response.md create mode 100644 docs/payout/GetPayouts200ResponseDataInner.md create mode 100644 docs/payout/GetPayouts200ResponseLinks.md create mode 100644 docs/payout/Payout.md create mode 100644 docs/payout/PayoutAllOf.md rename docs/payout/{models => }/ReceiptNotification.md (56%) delete mode 100644 docs/payout/models/Channel.md delete mode 100644 docs/payout/models/ChannelAmountLimits.md delete mode 100644 docs/payout/models/CreatePayoutRequest.md delete mode 100644 docs/payout/models/DigitalPayoutChannelProperties.md delete mode 100644 docs/payout/models/Error.md delete mode 100644 docs/payout/models/ErrorErrorsInner.md delete mode 100644 docs/payout/models/GetPayouts200Response.md delete mode 100644 docs/payout/models/GetPayouts200ResponseDataInner.md delete mode 100644 docs/payout/models/GetPayouts200ResponseLinks.md delete mode 100644 docs/payout/models/Payout.md delete mode 100644 docs/payout/models/PayoutAllOf.md create mode 100644 docs/refund/CreateRefund.md create mode 100644 docs/refund/CreateRefund400Response.md create mode 100644 docs/refund/CreateRefund403Response.md create mode 100644 docs/refund/CreateRefund404Response.md create mode 100644 docs/refund/CreateRefund409Response.md create mode 100644 docs/refund/CreateRefund503Response.md create mode 100644 docs/refund/GetAllRefundsDefaultResponse.md create mode 100644 docs/refund/Refund.md create mode 100644 docs/refund/RefundList.md delete mode 100644 docs/refund/models/CreateRefund.md delete mode 100644 docs/refund/models/CreateRefund400Response.md delete mode 100644 docs/refund/models/CreateRefund403Response.md delete mode 100644 docs/refund/models/CreateRefund404Response.md delete mode 100644 docs/refund/models/CreateRefund409Response.md delete mode 100644 docs/refund/models/CreateRefund503Response.md delete mode 100644 docs/refund/models/GetAllRefundsDefaultResponse.md delete mode 100644 docs/refund/models/Refund.md delete mode 100644 docs/refund/models/RefundList.md delete mode 100644 package-lock.json delete mode 100644 test/.env.test delete mode 100644 test/invoice.test.ts delete mode 100644 test/utils/test_util.ts diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES index 37723aa..14b1d44 100644 --- a/.openapi-generator/FILES +++ b/.openapi-generator/FILES @@ -3,68 +3,68 @@ .npmignore README.md docs/PaymentRequest.md -docs/payment_request/models/Capture.md -docs/payment_request/models/CaptureListResponse.md -docs/payment_request/models/CaptureParameters.md -docs/payment_request/models/Card.md -docs/payment_request/models/CardChannelProperties.md -docs/payment_request/models/CardInformation.md -docs/payment_request/models/CardVerificationResults.md -docs/payment_request/models/CardVerificationResultsThreeDSecure.md -docs/payment_request/models/DirectDebit.md -docs/payment_request/models/DirectDebitAllOf.md -docs/payment_request/models/DirectDebitBankAccount.md -docs/payment_request/models/DirectDebitChannelCode.md -docs/payment_request/models/DirectDebitChannelProperties.md -docs/payment_request/models/DirectDebitChannelPropertiesBankAccount.md -docs/payment_request/models/DirectDebitChannelPropertiesBankRedirect.md -docs/payment_request/models/DirectDebitChannelPropertiesDebitCard.md -docs/payment_request/models/DirectDebitDebitCard.md -docs/payment_request/models/DirectDebitParameters.md -docs/payment_request/models/DirectDebitType.md -docs/payment_request/models/EWallet.md -docs/payment_request/models/EWalletAccount.md -docs/payment_request/models/EWalletAllOf.md -docs/payment_request/models/EWalletChannelCode.md -docs/payment_request/models/EWalletChannelProperties.md -docs/payment_request/models/EWalletParameters.md -docs/payment_request/models/Error.md -docs/payment_request/models/OverTheCounter.md -docs/payment_request/models/OverTheCounterChannelCode.md -docs/payment_request/models/OverTheCounterChannelProperties.md -docs/payment_request/models/OverTheCounterParameters.md -docs/payment_request/models/PaymentMethod.md -docs/payment_request/models/PaymentMethodParameters.md -docs/payment_request/models/PaymentMethodReusability.md -docs/payment_request/models/PaymentMethodStatus.md -docs/payment_request/models/PaymentMethodType.md -docs/payment_request/models/PaymentRequest.md -docs/payment_request/models/PaymentRequestAction.md -docs/payment_request/models/PaymentRequestAuthParameters.md -docs/payment_request/models/PaymentRequestBasketItem.md -docs/payment_request/models/PaymentRequestCaptureMethod.md -docs/payment_request/models/PaymentRequestCardVerificationResults.md -docs/payment_request/models/PaymentRequestCardVerificationResultsThreeDeeSecure.md -docs/payment_request/models/PaymentRequestChannelProperties.md -docs/payment_request/models/PaymentRequestCountry.md -docs/payment_request/models/PaymentRequestCurrency.md -docs/payment_request/models/PaymentRequestInitiator.md -docs/payment_request/models/PaymentRequestListResponse.md -docs/payment_request/models/PaymentRequestParameters.md -docs/payment_request/models/PaymentRequestParametersChannelProperties.md -docs/payment_request/models/PaymentRequestParametersChannelPropertiesAllOf.md -docs/payment_request/models/PaymentRequestShippingInformation.md -docs/payment_request/models/PaymentRequestStatus.md -docs/payment_request/models/QrCode.md -docs/payment_request/models/QrCodeChannelCode.md -docs/payment_request/models/QrCodeChannelProperties.md -docs/payment_request/models/QrCodeParameters.md -docs/payment_request/models/VirtualAccount.md -docs/payment_request/models/VirtualAccountAllOf.md -docs/payment_request/models/VirtualAccountAlternativeDisplay.md -docs/payment_request/models/VirtualAccountChannelCode.md -docs/payment_request/models/VirtualAccountChannelProperties.md -docs/payment_request/models/VirtualAccountParameters.md +docs/payment_request/Capture.md +docs/payment_request/CaptureListResponse.md +docs/payment_request/CaptureParameters.md +docs/payment_request/Card.md +docs/payment_request/CardChannelProperties.md +docs/payment_request/CardInformation.md +docs/payment_request/CardVerificationResults.md +docs/payment_request/CardVerificationResultsThreeDSecure.md +docs/payment_request/DirectDebit.md +docs/payment_request/DirectDebitAllOf.md +docs/payment_request/DirectDebitBankAccount.md +docs/payment_request/DirectDebitChannelCode.md +docs/payment_request/DirectDebitChannelProperties.md +docs/payment_request/DirectDebitChannelPropertiesBankAccount.md +docs/payment_request/DirectDebitChannelPropertiesBankRedirect.md +docs/payment_request/DirectDebitChannelPropertiesDebitCard.md +docs/payment_request/DirectDebitDebitCard.md +docs/payment_request/DirectDebitParameters.md +docs/payment_request/DirectDebitType.md +docs/payment_request/EWallet.md +docs/payment_request/EWalletAccount.md +docs/payment_request/EWalletAllOf.md +docs/payment_request/EWalletChannelCode.md +docs/payment_request/EWalletChannelProperties.md +docs/payment_request/EWalletParameters.md +docs/payment_request/Error.md +docs/payment_request/OverTheCounter.md +docs/payment_request/OverTheCounterChannelCode.md +docs/payment_request/OverTheCounterChannelProperties.md +docs/payment_request/OverTheCounterParameters.md +docs/payment_request/PaymentMethod.md +docs/payment_request/PaymentMethodParameters.md +docs/payment_request/PaymentMethodReusability.md +docs/payment_request/PaymentMethodStatus.md +docs/payment_request/PaymentMethodType.md +docs/payment_request/PaymentRequest.md +docs/payment_request/PaymentRequestAction.md +docs/payment_request/PaymentRequestAuthParameters.md +docs/payment_request/PaymentRequestBasketItem.md +docs/payment_request/PaymentRequestCaptureMethod.md +docs/payment_request/PaymentRequestCardVerificationResults.md +docs/payment_request/PaymentRequestCardVerificationResultsThreeDeeSecure.md +docs/payment_request/PaymentRequestChannelProperties.md +docs/payment_request/PaymentRequestCountry.md +docs/payment_request/PaymentRequestCurrency.md +docs/payment_request/PaymentRequestInitiator.md +docs/payment_request/PaymentRequestListResponse.md +docs/payment_request/PaymentRequestParameters.md +docs/payment_request/PaymentRequestParametersChannelProperties.md +docs/payment_request/PaymentRequestParametersChannelPropertiesAllOf.md +docs/payment_request/PaymentRequestShippingInformation.md +docs/payment_request/PaymentRequestStatus.md +docs/payment_request/QrCode.md +docs/payment_request/QrCodeChannelCode.md +docs/payment_request/QrCodeChannelProperties.md +docs/payment_request/QrCodeParameters.md +docs/payment_request/VirtualAccount.md +docs/payment_request/VirtualAccountAllOf.md +docs/payment_request/VirtualAccountAlternativeDisplay.md +docs/payment_request/VirtualAccountChannelCode.md +docs/payment_request/VirtualAccountChannelProperties.md +docs/payment_request/VirtualAccountParameters.md images/header.jpg index.ts index.ts diff --git a/README.md b/README.md index c9bb380..f94c8e0 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ The official Xendit Node SDK provides a simple and convenient way to call Xendit's REST API in applications written in Node. -* Package version: 3.4.0 +* Package version: 3.6.0 # Getting Started @@ -53,8 +53,8 @@ Find detailed API information and examples for each of our product’s by clicki * [PaymentRequest](docs/PaymentRequest.md) * [PaymentMethod](docs/PaymentMethod.md) * [Refund](docs/Refund.md) -* [Transaction](docs/Transaction.md) * [Balance](docs/Balance.md) +* [Transaction](docs/Transaction.md) * [Customer](docs/Customer.md) * [Payout](docs/Payout.md) diff --git a/docs/Balance.md b/docs/Balance.md index cf45f94..68216a3 100644 --- a/docs/Balance.md +++ b/docs/Balance.md @@ -15,7 +15,15 @@ const xenditBalanceClient = new BalanceClient({secretKey: YOUR_SECRET_KEY}) // or // xenditBalanceClient. ``` -## Retrieves balances for a business, default to CASH type + +All URIs are relative to https://api.xendit.co, except if the operation defines another base path. + +| Method | HTTP request | Description | +| ------------- | ------------- | ------------- | +| [**getBalance()**](Balance.md#getbalance-function) | **GET** /balance | Retrieves balances for a business, default to CASH type | + + +## `getBalance()` Function ### Function Signature @@ -23,19 +31,20 @@ const xenditBalanceClient = new BalanceClient({secretKey: YOUR_SECRET_KEY}) |--------------------|:-------------:| | Function Name | `getBalance` | | Request Parameters | [GetBalanceRequest](#request-parameters--GetBalanceRequest) | -| Return Type | [Balance](balance_and_transaction/models/Balance.md) | +| Return Type | [Balance](balance_and_transaction/Balance.md) | -### Request Parameters — `GetBalanceRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| accountType| | 'CASH' | 'HOLDING' | 'TAX' | -| currency| | string | -| forUserId| | string | +### Request Parameters - GetBalanceRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **accountType** | [CASH, HOLDING, TAX] | | ['CASH'] | +| **currency** | **string** | | | +| **forUserId** | **string** | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { Balance } from 'xendit-node/balance_and_transaction/models' const response: Balance = await xenditBalanceClient.getBalance({ }) ``` + +[[Back to README]](../README.md) \ No newline at end of file diff --git a/docs/Customer.md b/docs/Customer.md index 44191af..2bea75b 100644 --- a/docs/Customer.md +++ b/docs/Customer.md @@ -15,7 +15,18 @@ const xenditCustomerClient = new CustomerClient({secretKey: YOUR_SECRET_KEY}) // or // xenditCustomerClient. ``` -## Create Customer + +All URIs are relative to https://api.xendit.co, except if the operation defines another base path. + +| Method | HTTP request | Description | +| ------------- | ------------- | ------------- | +| [**createCustomer()**](Customer.md#createcustomer-function) | **POST** /customers | Create Customer | +| [**getCustomer()**](Customer.md#getcustomer-function) | **GET** /customers/{id} | Get Customer By ID | +| [**getCustomerByReferenceID()**](Customer.md#getcustomerbyreferenceid-function) | **GET** /customers | GET customers by reference id | +| [**updateCustomer()**](Customer.md#updatecustomer-function) | **PATCH** /customers/{id} | Update End Customer Resource | + + +## `createCustomer()` Function ### Function Signature @@ -23,23 +34,22 @@ const xenditCustomerClient = new CustomerClient({secretKey: YOUR_SECRET_KEY}) |--------------------|:-------------:| | Function Name | `createCustomer` | | Request Parameters | [CreateCustomerRequest](#request-parameters--CreateCustomerRequest) | -| Return Type | [Customer](customer/models/Customer.md) | +| Return Type | [Customer](customer/Customer.md) | -### Request Parameters — `CreateCustomerRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| idempotencyKey| | string | -| forUserId| | string | -| data| | [CustomerRequest](customer/models/CustomerRequest.md) | +### Request Parameters - CreateCustomerRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **idempotencyKey** | **string** | | | +| **forUserId** | **string** | | | +| **data** | [**CustomerRequest**](customer/CustomerRequest.md) | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { Customer } from 'xendit-node/customer/models' const response: Customer = await xenditCustomerClient.createCustomer({ }) ``` -## Get Customer By ID +## `getCustomer()` Function ### Function Signature @@ -47,16 +57,15 @@ const response: Customer = await xenditCustomerClient.createCustomer({ }) |--------------------|:-------------:| | Function Name | `getCustomer` | | Request Parameters | [GetCustomerRequest](#request-parameters--GetCustomerRequest) | -| Return Type | [Customer](customer/models/Customer.md) | +| Return Type | [Customer](customer/Customer.md) | -### Request Parameters — `GetCustomerRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| id| ✅ | string | -| forUserId| | string | +### Request Parameters - GetCustomerRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **id** | **string** | ☑️ | | +| **forUserId** | **string** | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { Customer } from 'xendit-node/customer/models' @@ -64,7 +73,7 @@ const response: Customer = await xenditCustomerClient.getCustomer({ id: "d290f1ee-6c54-4b01-90e6-d701748f0851", }) ``` -## GET customers by reference id +## `getCustomerByReferenceID()` Function ### Function Signature @@ -72,16 +81,15 @@ const response: Customer = await xenditCustomerClient.getCustomer({ |--------------------|:-------------:| | Function Name | `getCustomerByReferenceID` | | Request Parameters | [GetCustomerByReferenceIDRequest](#request-parameters--GetCustomerByReferenceIDRequest) | -| Return Type | [GetCustomerByReferenceID200Response](customer/models/GetCustomerByReferenceID200Response.md) | +| Return Type | [GetCustomerByReferenceID200Response](customer/GetCustomerByReferenceID200Response.md) | -### Request Parameters — `GetCustomerByReferenceIDRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| referenceId| ✅ | string | -| forUserId| | string | +### Request Parameters - GetCustomerByReferenceIDRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **referenceId** | **string** | ☑️ | | +| **forUserId** | **string** | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { GetCustomerByReferenceID200Response } from 'xendit-node/customer/models' @@ -89,7 +97,7 @@ const response: GetCustomerByReferenceID200Response = await xenditCustomerClient referenceId: "referenceId_example", }) ``` -## Update End Customer Resource +## `updateCustomer()` Function ### Function Signature @@ -97,17 +105,16 @@ const response: GetCustomerByReferenceID200Response = await xenditCustomerClient |--------------------|:-------------:| | Function Name | `updateCustomer` | | Request Parameters | [UpdateCustomerRequest](#request-parameters--UpdateCustomerRequest) | -| Return Type | [Customer](customer/models/Customer.md) | +| Return Type | [Customer](customer/Customer.md) | -### Request Parameters — `UpdateCustomerRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| id| ✅ | string | -| forUserId| | string | -| data| | [PatchCustomer](customer/models/PatchCustomer.md) | +### Request Parameters - UpdateCustomerRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **id** | **string** | ☑️ | | +| **forUserId** | **string** | | | +| **data** | [**PatchCustomer**](customer/PatchCustomer.md) | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { Customer } from 'xendit-node/customer/models' @@ -115,3 +122,5 @@ const response: Customer = await xenditCustomerClient.updateCustomer({ id: "d290f1ee-6c54-4b01-90e6-d701748f0851", }) ``` + +[[Back to README]](../README.md) \ No newline at end of file diff --git a/docs/Invoice.md b/docs/Invoice.md index a95c5fa..073bf51 100644 --- a/docs/Invoice.md +++ b/docs/Invoice.md @@ -15,7 +15,18 @@ const xenditInvoiceClient = new InvoiceClient({secretKey: YOUR_SECRET_KEY}) // or // xenditInvoiceClient. ``` -## Create an invoice + +All URIs are relative to https://api.xendit.co, except if the operation defines another base path. + +| Method | HTTP request | Description | +| ------------- | ------------- | ------------- | +| [**createInvoice()**](Invoice.md#createinvoiceoperation-function) | **POST** /v2/invoices/ | Create an invoice | +| [**getInvoiceById()**](Invoice.md#getinvoicebyid-function) | **GET** /v2/invoices/{invoice_id} | Get invoice by invoice id | +| [**getInvoices()**](Invoice.md#getinvoices-function) | **GET** /v2/invoices | Get all Invoices | +| [**expireInvoice()**](Invoice.md#expireinvoice-function) | **POST** /invoices/{invoice_id}/expire! | Manually expire an invoice | + + +## `createInvoice()` Function ### Function Signature @@ -23,15 +34,15 @@ const xenditInvoiceClient = new InvoiceClient({secretKey: YOUR_SECRET_KEY}) |--------------------|:-------------:| | Function Name | `createInvoice` | | Request Parameters | [CreateInvoiceOperationRequest](#request-parameters--CreateInvoiceOperationRequest) | -| Return Type | [Invoice](invoice/models/Invoice.md) | +| Return Type | [Invoice](invoice/Invoice.md) | -### Request Parameters — `CreateInvoiceOperationRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| data| ✅ | [CreateInvoiceRequest](invoice/models/CreateInvoiceRequest.md) | -| forUserId| | string | +### Request Parameters - CreateInvoiceOperationRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **data** | [**CreateInvoiceRequest**](invoice/CreateInvoiceRequest.md) | ☑️ | | +| **forUserId** | **string** | | | -### Usage Examples +### Usage Example #### Create Invoice Request ```typescript @@ -50,7 +61,7 @@ const response: Invoice = await xenditInvoiceClient.createInvoice({ data }) ``` -## Get invoice by invoice id +## `getInvoiceById()` Function ### Function Signature @@ -58,16 +69,15 @@ const response: Invoice = await xenditInvoiceClient.createInvoice({ |--------------------|:-------------:| | Function Name | `getInvoiceById` | | Request Parameters | [GetInvoiceByIdRequest](#request-parameters--GetInvoiceByIdRequest) | -| Return Type | [Invoice](invoice/models/Invoice.md) | +| Return Type | [Invoice](invoice/Invoice.md) | -### Request Parameters — `GetInvoiceByIdRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| invoiceId| ✅ | string | -| forUserId| | string | +### Request Parameters - GetInvoiceByIdRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **invoiceId** | **string** | ☑️ | | +| **forUserId** | **string** | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { Invoice } from 'xendit-node/invoice/models' @@ -75,7 +85,7 @@ const response: Invoice = await xenditInvoiceClient.getInvoiceById({ invoiceId: "62efe4c33e45294d63f585f2", }) ``` -## Get all Invoices +## `getInvoices()` Function ### Function Signature @@ -83,35 +93,34 @@ const response: Invoice = await xenditInvoiceClient.getInvoiceById({ |--------------------|:-------------:| | Function Name | `getInvoices` | | Request Parameters | [GetInvoicesRequest](#request-parameters--GetInvoicesRequest) | -| Return Type | [[]Invoice](invoice/models/Invoice.md) | - -### Request Parameters — `GetInvoicesRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| forUserId| | string | -| externalId| | string | -| statuses| | [[]InvoiceStatus](invoice/models/InvoiceStatus.md) | -| limit| | number | -| createdAfter| | Date | -| createdBefore| | Date | -| paidAfter| | Date | -| paidBefore| | Date | -| expiredAfter| | Date | -| expiredBefore| | Date | -| lastInvoice| | string | -| clientTypes| | [[]InvoiceClientType](invoice/models/InvoiceClientType.md) | -| paymentChannels| | []string | -| onDemandLink| | string | -| recurringPaymentId| | string | - -### Usage Examples -#### Minimum API Usage +| Return Type | [[]Invoice](invoice/Invoice.md) | + +### Request Parameters - GetInvoicesRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **forUserId** | **string** | | | +| **externalId** | **string** | | | +| **statuses** | [**InvoiceStatus[]**](invoice/InvoiceStatus.md) | | | +| **limit** | **number** | | | +| **createdAfter** | **Date** | | | +| **createdBefore** | **Date** | | | +| **paidAfter** | **Date** | | | +| **paidBefore** | **Date** | | | +| **expiredAfter** | **Date** | | | +| **expiredBefore** | **Date** | | | +| **lastInvoice** | **string** | | | +| **clientTypes** | [**InvoiceClientType[]**](invoice/InvoiceClientType.md) | | | +| **paymentChannels** | **string[]** | | | +| **onDemandLink** | **string** | | | +| **recurringPaymentId** | **string** | | | + +### Usage Example ```typescript import { Invoice } from 'xendit-node/invoice/models' const response: Invoice[] = await xenditInvoiceClient.getInvoices({ }) ``` -## Manually expire an invoice +## `expireInvoice()` Function ### Function Signature @@ -119,16 +128,15 @@ const response: Invoice[] = await xenditInvoiceClient.getInvoices({ }) |--------------------|:-------------:| | Function Name | `expireInvoice` | | Request Parameters | [ExpireInvoiceRequest](#request-parameters--ExpireInvoiceRequest) | -| Return Type | [Invoice](invoice/models/Invoice.md) | +| Return Type | [Invoice](invoice/Invoice.md) | -### Request Parameters — `ExpireInvoiceRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| invoiceId| ✅ | string | -| forUserId| | string | +### Request Parameters - ExpireInvoiceRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **invoiceId** | **string** | ☑️ | | +| **forUserId** | **string** | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { Invoice } from 'xendit-node/invoice/models' @@ -136,3 +144,5 @@ const response: Invoice = await xenditInvoiceClient.expireInvoice({ invoiceId: "5f4708b7bd394b0400b96276", }) ``` + +[[Back to README]](../README.md) \ No newline at end of file diff --git a/docs/PaymentMethod.md b/docs/PaymentMethod.md index b7271c5..7124029 100644 --- a/docs/PaymentMethod.md +++ b/docs/PaymentMethod.md @@ -15,7 +15,22 @@ const xenditPaymentMethodClient = new PaymentMethodClient({secretKey: YOUR_SECRE // or // xenditPaymentMethodClient. ``` -## Creates payment method + +All URIs are relative to https://api.xendit.co, except if the operation defines another base path. + +| Method | HTTP request | Description | +| ------------- | ------------- | ------------- | +| [**createPaymentMethod()**](PaymentMethod.md#createpaymentmethod-function) | **POST** /v2/payment_methods | Creates payment method | +| [**getPaymentMethodByID()**](PaymentMethod.md#getpaymentmethodbyid-function) | **GET** /v2/payment_methods/{paymentMethodId} | Get payment method by ID | +| [**getPaymentsByPaymentMethodId()**](PaymentMethod.md#getpaymentsbypaymentmethodid-function) | **GET** /v2/payment_methods/{paymentMethodId}/payments | Returns payments with matching PaymentMethodID. | +| [**patchPaymentMethod()**](PaymentMethod.md#patchpaymentmethod-function) | **PATCH** /v2/payment_methods/{paymentMethodId} | Patch payment methods | +| [**getAllPaymentMethods()**](PaymentMethod.md#getallpaymentmethods-function) | **GET** /v2/payment_methods | Get all payment methods by filters | +| [**expirePaymentMethod()**](PaymentMethod.md#expirepaymentmethod-function) | **POST** /v2/payment_methods/{paymentMethodId}/expire | Expires a payment method | +| [**authPaymentMethod()**](PaymentMethod.md#authpaymentmethod-function) | **POST** /v2/payment_methods/{paymentMethodId}/auth | Validate a payment method\'s linking OTP | +| [**simulatePayment()**](PaymentMethod.md#simulatepaymentoperation-function) | **POST** /v2/payment_methods/{paymentMethodId}/payments/simulate | Makes payment with matching PaymentMethodID. | + + +## `createPaymentMethod()` Function ### Function Signature @@ -23,15 +38,15 @@ const xenditPaymentMethodClient = new PaymentMethodClient({secretKey: YOUR_SECRE |--------------------|:-------------:| | Function Name | `createPaymentMethod` | | Request Parameters | [CreatePaymentMethodRequest](#request-parameters--CreatePaymentMethodRequest) | -| Return Type | [PaymentMethod](payment_method/models/PaymentMethod.md) | +| Return Type | [PaymentMethod](payment_method/PaymentMethod.md) | -### Request Parameters — `CreatePaymentMethodRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| forUserId| | string | -| data| | [PaymentMethodParameters](payment_method/models/PaymentMethodParameters.md) | +### Request Parameters - CreatePaymentMethodRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **forUserId** | **string** | | | +| **data** | [**PaymentMethodParameters**](payment_method/PaymentMethodParameters.md) | | | -### Usage Examples +### Usage Example #### Account linking for E-Wallet ```typescript @@ -96,7 +111,7 @@ const response: PaymentMethod = await xenditPaymentMethodClient.createPaymentMet data }) ``` -## Get payment method by ID +## `getPaymentMethodByID()` Function ### Function Signature @@ -104,16 +119,15 @@ const response: PaymentMethod = await xenditPaymentMethodClient.createPaymentMet |--------------------|:-------------:| | Function Name | `getPaymentMethodByID` | | Request Parameters | [GetPaymentMethodByIDRequest](#request-parameters--GetPaymentMethodByIDRequest) | -| Return Type | [PaymentMethod](payment_method/models/PaymentMethod.md) | +| Return Type | [PaymentMethod](payment_method/PaymentMethod.md) | -### Request Parameters — `GetPaymentMethodByIDRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| paymentMethodId| ✅ | string | -| forUserId| | string | +### Request Parameters - GetPaymentMethodByIDRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **paymentMethodId** | **string** | ☑️ | | +| **forUserId** | **string** | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { PaymentMethod } from 'xendit-node/payment_method/models' @@ -121,7 +135,7 @@ const response: PaymentMethod = await xenditPaymentMethodClient.getPaymentMethod paymentMethodId: "pm-1fdaf346-dd2e-4b6c-b938-124c7167a822", }) ``` -## Returns payments with matching PaymentMethodID. +## `getPaymentsByPaymentMethodId()` Function ### Function Signature @@ -131,26 +145,25 @@ const response: PaymentMethod = await xenditPaymentMethodClient.getPaymentMethod | Request Parameters | [GetPaymentsByPaymentMethodIdRequest](#request-parameters--GetPaymentsByPaymentMethodIdRequest) | | Return Type | object | -### Request Parameters — `GetPaymentsByPaymentMethodIdRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| paymentMethodId| ✅ | string | -| forUserId| | string | -| paymentRequestId| | []string | -| paymentMethodId2| | []string | -| referenceId| | []string | -| paymentMethodType| | [[]PaymentMethodType](payment_method/models/PaymentMethodType.md) | -| channelCode| | []string | -| status| | []string | -| currency| | []string | -| createdGte| | Date | -| createdLte| | Date | -| updatedGte| | Date | -| updatedLte| | Date | -| limit| | number | - -### Usage Examples -#### Minimum API Usage +### Request Parameters - GetPaymentsByPaymentMethodIdRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **paymentMethodId** | **string** | ☑️ | | +| **forUserId** | **string** | | | +| **paymentRequestId** | **string[]** | | | +| **paymentMethodId2** | **string[]** | | | +| **referenceId** | **string[]** | | | +| **paymentMethodType** | [**PaymentMethodType[]**](payment_method/PaymentMethodType.md) | | | +| **channelCode** | **string[]** | | | +| **status** | **string[]** | | | +| **currency** | **string[]** | | | +| **createdGte** | **Date** | | | +| **createdLte** | **Date** | | | +| **updatedGte** | **Date** | | | +| **updatedLte** | **Date** | | | +| **limit** | **number** | | | + +### Usage Example ```typescript import { } from 'xendit-node/payment_method/models' @@ -158,7 +171,7 @@ const response: object = await xenditPaymentMethodClient.getPaymentsByPaymentMet paymentMethodId: "pm-1fdaf346-dd2e-4b6c-b938-124c7167a822", }) ``` -## Patch payment methods +## `patchPaymentMethod()` Function ### Function Signature @@ -166,17 +179,16 @@ const response: object = await xenditPaymentMethodClient.getPaymentsByPaymentMet |--------------------|:-------------:| | Function Name | `patchPaymentMethod` | | Request Parameters | [PatchPaymentMethodRequest](#request-parameters--PatchPaymentMethodRequest) | -| Return Type | [PaymentMethod](payment_method/models/PaymentMethod.md) | +| Return Type | [PaymentMethod](payment_method/PaymentMethod.md) | -### Request Parameters — `PatchPaymentMethodRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| paymentMethodId| ✅ | string | -| forUserId| | string | -| data| | [PaymentMethodUpdateParameters](payment_method/models/PaymentMethodUpdateParameters.md) | +### Request Parameters - PatchPaymentMethodRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **paymentMethodId** | **string** | ☑️ | | +| **forUserId** | **string** | | | +| **data** | [**PaymentMethodUpdateParameters**](payment_method/PaymentMethodUpdateParameters.md) | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { PaymentMethod } from 'xendit-node/payment_method/models' @@ -184,7 +196,7 @@ const response: PaymentMethod = await xenditPaymentMethodClient.patchPaymentMeth paymentMethodId: "pm-1fdaf346-dd2e-4b6c-b938-124c7167a822", }) ``` -## Get all payment methods by filters +## `getAllPaymentMethods()` Function ### Function Signature @@ -192,30 +204,29 @@ const response: PaymentMethod = await xenditPaymentMethodClient.patchPaymentMeth |--------------------|:-------------:| | Function Name | `getAllPaymentMethods` | | Request Parameters | [GetAllPaymentMethodsRequest](#request-parameters--GetAllPaymentMethodsRequest) | -| Return Type | [PaymentMethodList](payment_method/models/PaymentMethodList.md) | - -### Request Parameters — `GetAllPaymentMethodsRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| forUserId| | string | -| id| | []string | -| type| | []string | -| status| | [[]PaymentMethodStatus](payment_method/models/PaymentMethodStatus.md) | -| reusability| | [PaymentMethodReusability](payment_method/models/PaymentMethodReusability.md) | -| customerId| | string | -| referenceId| | string | -| afterId| | string | -| beforeId| | string | -| limit| | number | - -### Usage Examples -#### Minimum API Usage +| Return Type | [PaymentMethodList](payment_method/PaymentMethodList.md) | + +### Request Parameters - GetAllPaymentMethodsRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **forUserId** | **string** | | | +| **id** | **string[]** | | | +| **type** | **string[]** | | | +| **status** | [**PaymentMethodStatus[]**](payment_method/PaymentMethodStatus.md) | | | +| **reusability** | [**PaymentMethodReusability**](payment_method/PaymentMethodReusability.md) | | | +| **customerId** | **string** | | | +| **referenceId** | **string** | | | +| **afterId** | **string** | | | +| **beforeId** | **string** | | | +| **limit** | **number** | | | + +### Usage Example ```typescript import { PaymentMethodList } from 'xendit-node/payment_method/models' const response: PaymentMethodList = await xenditPaymentMethodClient.getAllPaymentMethods({ }) ``` -## Expires a payment method +## `expirePaymentMethod()` Function ### Function Signature @@ -223,17 +234,16 @@ const response: PaymentMethodList = await xenditPaymentMethodClient.getAllPaymen |--------------------|:-------------:| | Function Name | `expirePaymentMethod` | | Request Parameters | [ExpirePaymentMethodRequest](#request-parameters--ExpirePaymentMethodRequest) | -| Return Type | [PaymentMethod](payment_method/models/PaymentMethod.md) | +| Return Type | [PaymentMethod](payment_method/PaymentMethod.md) | -### Request Parameters — `ExpirePaymentMethodRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| paymentMethodId| ✅ | string | -| forUserId| | string | -| data| | [PaymentMethodExpireParameters](payment_method/models/PaymentMethodExpireParameters.md) | +### Request Parameters - ExpirePaymentMethodRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **paymentMethodId** | **string** | ☑️ | | +| **forUserId** | **string** | | | +| **data** | [**PaymentMethodExpireParameters**](payment_method/PaymentMethodExpireParameters.md) | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { PaymentMethod } from 'xendit-node/payment_method/models' @@ -241,7 +251,7 @@ const response: PaymentMethod = await xenditPaymentMethodClient.expirePaymentMet paymentMethodId: "pm-1fdaf346-dd2e-4b6c-b938-124c7167a822", }) ``` -## Validate a payment method\'s linking OTP +## `authPaymentMethod()` Function ### Function Signature @@ -249,17 +259,16 @@ const response: PaymentMethod = await xenditPaymentMethodClient.expirePaymentMet |--------------------|:-------------:| | Function Name | `authPaymentMethod` | | Request Parameters | [AuthPaymentMethodRequest](#request-parameters--AuthPaymentMethodRequest) | -| Return Type | [PaymentMethod](payment_method/models/PaymentMethod.md) | +| Return Type | [PaymentMethod](payment_method/PaymentMethod.md) | -### Request Parameters — `AuthPaymentMethodRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| paymentMethodId| ✅ | string | -| forUserId| | string | -| data| | [PaymentMethodAuthParameters](payment_method/models/PaymentMethodAuthParameters.md) | +### Request Parameters - AuthPaymentMethodRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **paymentMethodId** | **string** | ☑️ | | +| **forUserId** | **string** | | | +| **data** | [**PaymentMethodAuthParameters**](payment_method/PaymentMethodAuthParameters.md) | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { PaymentMethod } from 'xendit-node/payment_method/models' @@ -267,7 +276,7 @@ const response: PaymentMethod = await xenditPaymentMethodClient.authPaymentMetho paymentMethodId: "pm-1fdaf346-dd2e-4b6c-b938-124c7167a822", }) ``` -## Makes payment with matching PaymentMethodID. +## `simulatePayment()` Function ### Function Signature @@ -277,14 +286,13 @@ const response: PaymentMethod = await xenditPaymentMethodClient.authPaymentMetho | Request Parameters | [SimulatePaymentOperationRequest](#request-parameters--SimulatePaymentOperationRequest) | | Return Type | (void) | -### Request Parameters — `SimulatePaymentOperationRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| paymentMethodId| ✅ | string | -| data| | [SimulatePaymentRequest](payment_method/models/SimulatePaymentRequest.md) | +### Request Parameters - SimulatePaymentOperationRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **paymentMethodId** | **string** | ☑️ | | +| **data** | [**SimulatePaymentRequest**](payment_method/SimulatePaymentRequest.md) | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { } from 'xendit-node/payment_method/models' @@ -292,3 +300,5 @@ const response: = await xenditPaymentMethodClient.simulatePayment({ paymentMethodId: "pm-1fdaf346-dd2e-4b6c-b938-124c7167a822", }) ``` + +[[Back to README]](../README.md) \ No newline at end of file diff --git a/docs/PaymentRequest.md b/docs/PaymentRequest.md index ff3091b..2485b02 100644 --- a/docs/PaymentRequest.md +++ b/docs/PaymentRequest.md @@ -15,7 +15,21 @@ const xenditPaymentRequestClient = new PaymentRequestClient({secretKey: YOUR_SEC // or // xenditPaymentRequestClient. ``` -## Create Payment Request + +All URIs are relative to https://api.xendit.co, except if the operation defines another base path. + +| Method | HTTP request | Description | +| ------------- | ------------- | ------------- | +| [**createPaymentRequest()**](PaymentRequest.md#createpaymentrequest-function) | **POST** /payment_requests | Create Payment Request | +| [**getPaymentRequestByID()**](PaymentRequest.md#getpaymentrequestbyid-function) | **GET** /payment_requests/{paymentRequestId} | Get payment request by ID | +| [**getPaymentRequestCaptures()**](PaymentRequest.md#getpaymentrequestcaptures-function) | **GET** /payment_requests/{paymentRequestId}/captures | Get Payment Request Capture | +| [**getAllPaymentRequests()**](PaymentRequest.md#getallpaymentrequests-function) | **GET** /payment_requests | Get all payment requests by filter | +| [**capturePaymentRequest()**](PaymentRequest.md#capturepaymentrequest-function) | **POST** /payment_requests/{paymentRequestId}/captures | Payment Request Capture | +| [**authorizePaymentRequest()**](PaymentRequest.md#authorizepaymentrequest-function) | **POST** /payment_requests/{paymentRequestId}/auth | Payment Request Authorize | +| [**resendPaymentRequestAuth()**](PaymentRequest.md#resendpaymentrequestauth-function) | **POST** /payment_requests/{paymentRequestId}/auth/resend | Payment Request Resend Auth | + + +## `createPaymentRequest()` Function ### Function Signature @@ -23,16 +37,16 @@ const xenditPaymentRequestClient = new PaymentRequestClient({secretKey: YOUR_SEC |--------------------|:-------------:| | Function Name | `createPaymentRequest` | | Request Parameters | [CreatePaymentRequestRequest](#request-parameters--CreatePaymentRequestRequest) | -| Return Type | [PaymentRequest](payment_request/models/PaymentRequest.md) | +| Return Type | [PaymentRequest](payment_request/PaymentRequest.md) | -### Request Parameters — `CreatePaymentRequestRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| idempotencyKey| | string | -| forUserId| | string | -| data| | [PaymentRequestParameters](payment_request/models/PaymentRequestParameters.md) | +### Request Parameters - CreatePaymentRequestRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **idempotencyKey** | **string** | | | +| **forUserId** | **string** | | | +| **data** | [**PaymentRequestParameters**](payment_request/PaymentRequestParameters.md) | | | -### Usage Examples +### Usage Example #### E-Wallet One Time Payment via Redirect URL ```typescript @@ -153,7 +167,7 @@ const response: PaymentRequest = await xenditPaymentRequestClient.createPaymentR data }) ``` -## Get payment request by ID +## `getPaymentRequestByID()` Function ### Function Signature @@ -161,16 +175,15 @@ const response: PaymentRequest = await xenditPaymentRequestClient.createPaymentR |--------------------|:-------------:| | Function Name | `getPaymentRequestByID` | | Request Parameters | [GetPaymentRequestByIDRequest](#request-parameters--GetPaymentRequestByIDRequest) | -| Return Type | [PaymentRequest](payment_request/models/PaymentRequest.md) | +| Return Type | [PaymentRequest](payment_request/PaymentRequest.md) | -### Request Parameters — `GetPaymentRequestByIDRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| paymentRequestId| ✅ | string | -| forUserId| | string | +### Request Parameters - GetPaymentRequestByIDRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **paymentRequestId** | **string** | ☑️ | | +| **forUserId** | **string** | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { PaymentRequest } from 'xendit-node/payment_request/models' @@ -178,7 +191,7 @@ const response: PaymentRequest = await xenditPaymentRequestClient.getPaymentRequ paymentRequestId: "pr-1fdaf346-dd2e-4b6c-b938-124c7167a822", }) ``` -## Get Payment Request Capture +## `getPaymentRequestCaptures()` Function ### Function Signature @@ -186,17 +199,16 @@ const response: PaymentRequest = await xenditPaymentRequestClient.getPaymentRequ |--------------------|:-------------:| | Function Name | `getPaymentRequestCaptures` | | Request Parameters | [GetPaymentRequestCapturesRequest](#request-parameters--GetPaymentRequestCapturesRequest) | -| Return Type | [CaptureListResponse](payment_request/models/CaptureListResponse.md) | +| Return Type | [CaptureListResponse](payment_request/CaptureListResponse.md) | -### Request Parameters — `GetPaymentRequestCapturesRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| paymentRequestId| ✅ | string | -| forUserId| | string | -| limit| | number | +### Request Parameters - GetPaymentRequestCapturesRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **paymentRequestId** | **string** | ☑️ | | +| **forUserId** | **string** | | | +| **limit** | **number** | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { CaptureListResponse } from 'xendit-node/payment_request/models' @@ -204,7 +216,7 @@ const response: CaptureListResponse = await xenditPaymentRequestClient.getPaymen paymentRequestId: "pr-1fdaf346-dd2e-4b6c-b938-124c7167a822", }) ``` -## Get all payment requests by filter +## `getAllPaymentRequests()` Function ### Function Signature @@ -212,27 +224,26 @@ const response: CaptureListResponse = await xenditPaymentRequestClient.getPaymen |--------------------|:-------------:| | Function Name | `getAllPaymentRequests` | | Request Parameters | [GetAllPaymentRequestsRequest](#request-parameters--GetAllPaymentRequestsRequest) | -| Return Type | [PaymentRequestListResponse](payment_request/models/PaymentRequestListResponse.md) | - -### Request Parameters — `GetAllPaymentRequestsRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| forUserId| | string | -| referenceId| | []string | -| id| | []string | -| customerId| | []string | -| limit| | number | -| beforeId| | string | -| afterId| | string | - -### Usage Examples -#### Minimum API Usage +| Return Type | [PaymentRequestListResponse](payment_request/PaymentRequestListResponse.md) | + +### Request Parameters - GetAllPaymentRequestsRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **forUserId** | **string** | | | +| **referenceId** | **string[]** | | | +| **id** | **string[]** | | | +| **customerId** | **string[]** | | | +| **limit** | **number** | | | +| **beforeId** | **string** | | | +| **afterId** | **string** | | | + +### Usage Example ```typescript import { PaymentRequestListResponse } from 'xendit-node/payment_request/models' const response: PaymentRequestListResponse = await xenditPaymentRequestClient.getAllPaymentRequests({ }) ``` -## Payment Request Capture +## `capturePaymentRequest()` Function ### Function Signature @@ -240,17 +251,16 @@ const response: PaymentRequestListResponse = await xenditPaymentRequestClient.ge |--------------------|:-------------:| | Function Name | `capturePaymentRequest` | | Request Parameters | [CapturePaymentRequestRequest](#request-parameters--CapturePaymentRequestRequest) | -| Return Type | [Capture](payment_request/models/Capture.md) | +| Return Type | [Capture](payment_request/Capture.md) | -### Request Parameters — `CapturePaymentRequestRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| paymentRequestId| ✅ | string | -| forUserId| | string | -| data| | [CaptureParameters](payment_request/models/CaptureParameters.md) | +### Request Parameters - CapturePaymentRequestRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **paymentRequestId** | **string** | ☑️ | | +| **forUserId** | **string** | | | +| **data** | [**CaptureParameters**](payment_request/CaptureParameters.md) | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { Capture } from 'xendit-node/payment_request/models' @@ -258,7 +268,7 @@ const response: Capture = await xenditPaymentRequestClient.capturePaymentRequest paymentRequestId: "pr-1fdaf346-dd2e-4b6c-b938-124c7167a822", }) ``` -## Payment Request Authorize +## `authorizePaymentRequest()` Function ### Function Signature @@ -266,17 +276,16 @@ const response: Capture = await xenditPaymentRequestClient.capturePaymentRequest |--------------------|:-------------:| | Function Name | `authorizePaymentRequest` | | Request Parameters | [AuthorizePaymentRequestRequest](#request-parameters--AuthorizePaymentRequestRequest) | -| Return Type | [PaymentRequest](payment_request/models/PaymentRequest.md) | +| Return Type | [PaymentRequest](payment_request/PaymentRequest.md) | -### Request Parameters — `AuthorizePaymentRequestRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| paymentRequestId| ✅ | string | -| forUserId| | string | -| data| | [PaymentRequestAuthParameters](payment_request/models/PaymentRequestAuthParameters.md) | +### Request Parameters - AuthorizePaymentRequestRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **paymentRequestId** | **string** | ☑️ | | +| **forUserId** | **string** | | | +| **data** | [**PaymentRequestAuthParameters**](payment_request/PaymentRequestAuthParameters.md) | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { PaymentRequest } from 'xendit-node/payment_request/models' @@ -284,7 +293,7 @@ const response: PaymentRequest = await xenditPaymentRequestClient.authorizePayme paymentRequestId: "pr-1fdaf346-dd2e-4b6c-b938-124c7167a822", }) ``` -## Payment Request Resend Auth +## `resendPaymentRequestAuth()` Function ### Function Signature @@ -292,16 +301,15 @@ const response: PaymentRequest = await xenditPaymentRequestClient.authorizePayme |--------------------|:-------------:| | Function Name | `resendPaymentRequestAuth` | | Request Parameters | [ResendPaymentRequestAuthRequest](#request-parameters--ResendPaymentRequestAuthRequest) | -| Return Type | [PaymentRequest](payment_request/models/PaymentRequest.md) | +| Return Type | [PaymentRequest](payment_request/PaymentRequest.md) | -### Request Parameters — `ResendPaymentRequestAuthRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| paymentRequestId| ✅ | string | -| forUserId| | string | +### Request Parameters - ResendPaymentRequestAuthRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **paymentRequestId** | **string** | ☑️ | | +| **forUserId** | **string** | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { PaymentRequest } from 'xendit-node/payment_request/models' @@ -309,3 +317,5 @@ const response: PaymentRequest = await xenditPaymentRequestClient.resendPaymentR paymentRequestId: "pr-1fdaf346-dd2e-4b6c-b938-124c7167a822", }) ``` + +[[Back to README]](../README.md) \ No newline at end of file diff --git a/docs/Payout.md b/docs/Payout.md index 79d84f4..9321c18 100644 --- a/docs/Payout.md +++ b/docs/Payout.md @@ -15,7 +15,19 @@ const xenditPayoutClient = new PayoutClient({secretKey: YOUR_SECRET_KEY}) // or // xenditPayoutClient. ``` -## API to send money at scale to bank accounts & eWallets + +All URIs are relative to https://api.xendit.co, except if the operation defines another base path. + +| Method | HTTP request | Description | +| ------------- | ------------- | ------------- | +| [**createPayout()**](Payout.md#createpayoutoperation-function) | **POST** /v2/payouts | API to send money at scale to bank accounts & eWallets | +| [**getPayoutById()**](Payout.md#getpayoutbyid-function) | **GET** /v2/payouts/{id} | API to fetch the current status, or details of the payout | +| [**getPayoutChannels()**](Payout.md#getpayoutchannels-function) | **GET** /payouts_channels | API providing the current list of banks and e-wallets we support for payouts for both regions | +| [**getPayouts()**](Payout.md#getpayouts-function) | **GET** /v2/payouts | API to retrieve all matching payouts with reference ID | +| [**cancelPayout()**](Payout.md#cancelpayout-function) | **POST** /v2/payouts/{id}/cancel | API to cancel requested payouts that have not yet been sent to partner banks and e-wallets. Cancellation is possible if the payout has not been sent out via our partner and when payout status is ACCEPTED. | + + +## `createPayout()` Function ### Function Signature @@ -23,16 +35,16 @@ const xenditPayoutClient = new PayoutClient({secretKey: YOUR_SECRET_KEY}) |--------------------|:-------------:| | Function Name | `createPayout` | | Request Parameters | [CreatePayoutOperationRequest](#request-parameters--CreatePayoutOperationRequest) | -| Return Type | [GetPayouts200ResponseDataInner](payout/models/GetPayouts200ResponseDataInner.md) | +| Return Type | [GetPayouts200ResponseDataInner](payout/GetPayouts200ResponseDataInner.md) | -### Request Parameters — `CreatePayoutOperationRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| idempotencyKey| ✅ | string | -| forUserId| | string | -| data| | [CreatePayoutRequest](payout/models/CreatePayoutRequest.md) | +### Request Parameters - CreatePayoutOperationRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **idempotencyKey** | **string** | ☑️ | | +| **forUserId** | **string** | | | +| **data** | [**CreatePayoutRequest**](payout/CreatePayoutRequest.md) | | | -### Usage Examples +### Usage Example #### Bank or EWallet Payout ```typescript @@ -56,7 +68,7 @@ const response: GetPayouts200ResponseDataInner = await xenditPayoutClient.create data }) ``` -## API to fetch the current status, or details of the payout +## `getPayoutById()` Function ### Function Signature @@ -64,16 +76,15 @@ const response: GetPayouts200ResponseDataInner = await xenditPayoutClient.create |--------------------|:-------------:| | Function Name | `getPayoutById` | | Request Parameters | [GetPayoutByIdRequest](#request-parameters--GetPayoutByIdRequest) | -| Return Type | [GetPayouts200ResponseDataInner](payout/models/GetPayouts200ResponseDataInner.md) | +| Return Type | [GetPayouts200ResponseDataInner](payout/GetPayouts200ResponseDataInner.md) | -### Request Parameters — `GetPayoutByIdRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| id| ✅ | string | -| forUserId| | string | +### Request Parameters - GetPayoutByIdRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **id** | **string** | ☑️ | | +| **forUserId** | **string** | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { GetPayouts200ResponseDataInner } from 'xendit-node/payout/models' @@ -81,7 +92,7 @@ const response: GetPayouts200ResponseDataInner = await xenditPayoutClient.getPay id: "disb-7baa7335-a0b2-4678-bb8c-318c0167f332", }) ``` -## API providing the current list of banks and e-wallets we support for payouts for both regions +## `getPayoutChannels()` Function ### Function Signature @@ -89,24 +100,23 @@ const response: GetPayouts200ResponseDataInner = await xenditPayoutClient.getPay |--------------------|:-------------:| | Function Name | `getPayoutChannels` | | Request Parameters | [GetPayoutChannelsRequest](#request-parameters--GetPayoutChannelsRequest) | -| Return Type | [[]Channel](payout/models/Channel.md) | - -### Request Parameters — `GetPayoutChannelsRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| currency| | string | -| channelCategory| | [[]ChannelCategory](payout/models/ChannelCategory.md) | -| channelCode| | string | -| forUserId| | string | - -### Usage Examples -#### Minimum API Usage +| Return Type | [[]Channel](payout/Channel.md) | + +### Request Parameters - GetPayoutChannelsRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **currency** | **string** | | | +| **channelCategory** | [**ChannelCategory[]**](payout/ChannelCategory.md) | | | +| **channelCode** | **string** | | | +| **forUserId** | **string** | | | + +### Usage Example ```typescript import { Channel } from 'xendit-node/payout/models' const response: Channel[] = await xenditPayoutClient.getPayoutChannels({ }) ``` -## API to retrieve all matching payouts with reference ID +## `getPayouts()` Function ### Function Signature @@ -114,19 +124,18 @@ const response: Channel[] = await xenditPayoutClient.getPayoutChannels({ }) |--------------------|:-------------:| | Function Name | `getPayouts` | | Request Parameters | [GetPayoutsRequest](#request-parameters--GetPayoutsRequest) | -| Return Type | [GetPayouts200Response](payout/models/GetPayouts200Response.md) | - -### Request Parameters — `GetPayoutsRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| referenceId| ✅ | string | -| limit| | number | -| afterId| | string | -| beforeId| | string | -| forUserId| | string | - -### Usage Examples -#### Minimum API Usage +| Return Type | [GetPayouts200Response](payout/GetPayouts200Response.md) | + +### Request Parameters - GetPayoutsRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **referenceId** | **string** | ☑️ | | +| **limit** | **number** | | | +| **afterId** | **string** | | | +| **beforeId** | **string** | | | +| **forUserId** | **string** | | | + +### Usage Example ```typescript import { GetPayouts200Response } from 'xendit-node/payout/models' @@ -134,7 +143,7 @@ const response: GetPayouts200Response = await xenditPayoutClient.getPayouts({ referenceId: "DISB-123", }) ``` -## API to cancel requested payouts that have not yet been sent to partner banks and e-wallets. Cancellation is possible if the payout has not been sent out via our partner and when payout status is ACCEPTED. +## `cancelPayout()` Function ### Function Signature @@ -142,16 +151,15 @@ const response: GetPayouts200Response = await xenditPayoutClient.getPayouts({ |--------------------|:-------------:| | Function Name | `cancelPayout` | | Request Parameters | [CancelPayoutRequest](#request-parameters--CancelPayoutRequest) | -| Return Type | [GetPayouts200ResponseDataInner](payout/models/GetPayouts200ResponseDataInner.md) | +| Return Type | [GetPayouts200ResponseDataInner](payout/GetPayouts200ResponseDataInner.md) | -### Request Parameters — `CancelPayoutRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| id| ✅ | string | -| forUserId| | string | +### Request Parameters - CancelPayoutRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **id** | **string** | ☑️ | | +| **forUserId** | **string** | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { GetPayouts200ResponseDataInner } from 'xendit-node/payout/models' @@ -159,3 +167,5 @@ const response: GetPayouts200ResponseDataInner = await xenditPayoutClient.cancel id: "disb-7baa7335-a0b2-4678-bb8c-318c0167f332", }) ``` + +[[Back to README]](../README.md) \ No newline at end of file diff --git a/docs/Refund.md b/docs/Refund.md index 222a987..ed45f8e 100644 --- a/docs/Refund.md +++ b/docs/Refund.md @@ -15,7 +15,18 @@ const xenditRefundClient = new RefundClient({secretKey: YOUR_SECRET_KEY}) // or // xenditRefundClient. ``` -## + +All URIs are relative to https://api.xendit.co, except if the operation defines another base path. + +| Method | HTTP request | Description | +| ------------- | ------------- | ------------- | +| [**createRefund()**](Refund.md#createrefund-function) | **POST** /refunds | | +| [**getRefund()**](Refund.md#getrefund-function) | **GET** /refunds/{refundID} | | +| [**getAllRefunds()**](Refund.md#getallrefunds-function) | **GET** /refunds | | +| [**cancelRefund()**](Refund.md#cancelrefund-function) | **POST** /refunds/{refundID}/cancel | | + + +## `createRefund()` Function ### Function Signature @@ -23,23 +34,22 @@ const xenditRefundClient = new RefundClient({secretKey: YOUR_SECRET_KEY}) |--------------------|:-------------:| | Function Name | `createRefund` | | Request Parameters | [CreateRefundRequest](#request-parameters--CreateRefundRequest) | -| Return Type | [Refund](refund/models/Refund.md) | +| Return Type | [Refund](refund/Refund.md) | -### Request Parameters — `CreateRefundRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| idempotencyKey| | string | -| forUserId| | string | -| data| | [CreateRefund](refund/models/CreateRefund.md) | +### Request Parameters - CreateRefundRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **idempotencyKey** | **string** | | | +| **forUserId** | **string** | | | +| **data** | [**CreateRefund**](refund/CreateRefund.md) | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { Refund } from 'xendit-node/refund/models' const response: Refund = await xenditRefundClient.createRefund({ }) ``` -## +## `getRefund()` Function ### Function Signature @@ -47,17 +57,16 @@ const response: Refund = await xenditRefundClient.createRefund({ }) |--------------------|:-------------:| | Function Name | `getRefund` | | Request Parameters | [GetRefundRequest](#request-parameters--GetRefundRequest) | -| Return Type | [Refund](refund/models/Refund.md) | +| Return Type | [Refund](refund/Refund.md) | -### Request Parameters — `GetRefundRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| refundID| ✅ | string | -| idempotencyKey| | string | -| forUserId| | string | +### Request Parameters - GetRefundRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **refundID** | **string** | ☑️ | | +| **idempotencyKey** | **string** | | | +| **forUserId** | **string** | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { Refund } from 'xendit-node/refund/models' @@ -65,7 +74,7 @@ const response: Refund = await xenditRefundClient.getRefund({ refundID: "rfd-1fdaf346-dd2e-4b6c-b938-124c7167a822", }) ``` -## +## `getAllRefunds()` Function ### Function Signature @@ -73,28 +82,27 @@ const response: Refund = await xenditRefundClient.getRefund({ |--------------------|:-------------:| | Function Name | `getAllRefunds` | | Request Parameters | [GetAllRefundsRequest](#request-parameters--GetAllRefundsRequest) | -| Return Type | [RefundList](refund/models/RefundList.md) | - -### Request Parameters — `GetAllRefundsRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| forUserId| | string | -| paymentRequestId| | string | -| invoiceId| | string | -| paymentMethodType| | string | -| channelCode| | string | -| limit| | number | -| afterId| | string | -| beforeId| | string | - -### Usage Examples -#### Minimum API Usage +| Return Type | [RefundList](refund/RefundList.md) | + +### Request Parameters - GetAllRefundsRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **forUserId** | **string** | | | +| **paymentRequestId** | **string** | | | +| **invoiceId** | **string** | | | +| **paymentMethodType** | **string** | | | +| **channelCode** | **string** | | | +| **limit** | **number** | | | +| **afterId** | **string** | | | +| **beforeId** | **string** | | | + +### Usage Example ```typescript import { RefundList } from 'xendit-node/refund/models' const response: RefundList = await xenditRefundClient.getAllRefunds({ }) ``` -## +## `cancelRefund()` Function ### Function Signature @@ -102,17 +110,16 @@ const response: RefundList = await xenditRefundClient.getAllRefunds({ }) |--------------------|:-------------:| | Function Name | `cancelRefund` | | Request Parameters | [CancelRefundRequest](#request-parameters--CancelRefundRequest) | -| Return Type | [Refund](refund/models/Refund.md) | +| Return Type | [Refund](refund/Refund.md) | -### Request Parameters — `CancelRefundRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| refundID| ✅ | string | -| idempotencyKey| | string | -| forUserId| | string | +### Request Parameters - CancelRefundRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **refundID** | **string** | ☑️ | | +| **idempotencyKey** | **string** | | | +| **forUserId** | **string** | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { Refund } from 'xendit-node/refund/models' @@ -120,3 +127,5 @@ const response: Refund = await xenditRefundClient.cancelRefund({ refundID: "rfd-1fdaf346-dd2e-4b6c-b938-124c7167a822", }) ``` + +[[Back to README]](../README.md) \ No newline at end of file diff --git a/docs/Transaction.md b/docs/Transaction.md index dea227a..ac3382e 100644 --- a/docs/Transaction.md +++ b/docs/Transaction.md @@ -15,7 +15,16 @@ const xenditTransactionClient = new TransactionClient({secretKey: YOUR_SECRET_KE // or // xenditTransactionClient. ``` -## Get a transaction based on its id + +All URIs are relative to https://api.xendit.co, except if the operation defines another base path. + +| Method | HTTP request | Description | +| ------------- | ------------- | ------------- | +| [**getTransactionByID()**](Transaction.md#gettransactionbyid-function) | **GET** /transactions/{id} | Get a transaction based on its id | +| [**getAllTransactions()**](Transaction.md#getalltransactions-function) | **GET** /transactions | Get a list of transactions | + + +## `getTransactionByID()` Function ### Function Signature @@ -23,16 +32,15 @@ const xenditTransactionClient = new TransactionClient({secretKey: YOUR_SECRET_KE |--------------------|:-------------:| | Function Name | `getTransactionByID` | | Request Parameters | [GetTransactionByIDRequest](#request-parameters--GetTransactionByIDRequest) | -| Return Type | [TransactionResponse](balance_and_transaction/models/TransactionResponse.md) | +| Return Type | [TransactionResponse](balance_and_transaction/TransactionResponse.md) | -### Request Parameters — `GetTransactionByIDRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| id| ✅ | string | -| forUserId| | string | +### Request Parameters - GetTransactionByIDRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **id** | **string** | ☑️ | | +| **forUserId** | **string** | | | -### Usage Examples -#### Minimum API Usage +### Usage Example ```typescript import { TransactionResponse } from 'xendit-node/balance_and_transaction/models' @@ -40,7 +48,7 @@ const response: TransactionResponse = await xenditTransactionClient.getTransacti id: "id_example", }) ``` -## Get a list of transactions +## `getAllTransactions()` Function ### Function Signature @@ -48,30 +56,31 @@ const response: TransactionResponse = await xenditTransactionClient.getTransacti |--------------------|:-------------:| | Function Name | `getAllTransactions` | | Request Parameters | [GetAllTransactionsRequest](#request-parameters--GetAllTransactionsRequest) | -| Return Type | [TransactionsResponse](balance_and_transaction/models/TransactionsResponse.md) | - -### Request Parameters — `GetAllTransactionsRequest` -| Field Name | Required | Type | -|-----------|:----------:|:----------:| -| forUserId| | string | -| types| | [[]TransactionTypes](balance_and_transaction/models/TransactionTypes.md) | -| statuses| | [[]TransactionStatuses](balance_and_transaction/models/TransactionStatuses.md) | -| channelCategories| | [[]ChannelsCategories](balance_and_transaction/models/ChannelsCategories.md) | -| referenceId| | string | -| productId| | string | -| accountIdentifier| | string | -| amount| | number | -| currency| | [Currency](balance_and_transaction/models/Currency.md) | -| created| | [DateRangeFilter](balance_and_transaction/models/DateRangeFilter.md) | -| updated| | [DateRangeFilter](balance_and_transaction/models/DateRangeFilter.md) | -| limit| | number | -| afterId| | string | -| beforeId| | string | - -### Usage Examples -#### Minimum API Usage +| Return Type | [TransactionsResponse](balance_and_transaction/TransactionsResponse.md) | + +### Request Parameters - GetAllTransactionsRequest +| Field Name | Type | Required | Default | +|-----------|:----------:|:----------:|-----------| +| **forUserId** | **string** | | | +| **types** | [**TransactionTypes[]**](balance_and_transaction/TransactionTypes.md) | | | +| **statuses** | [**TransactionStatuses[]**](balance_and_transaction/TransactionStatuses.md) | | | +| **channelCategories** | [**ChannelsCategories[]**](balance_and_transaction/ChannelsCategories.md) | | | +| **referenceId** | **string** | | | +| **productId** | **string** | | | +| **accountIdentifier** | **string** | | | +| **amount** | **number** | | | +| **currency** | [**Currency**](balance_and_transaction/Currency.md) | | | +| **created** | [**DateRangeFilter**](balance_and_transaction/DateRangeFilter.md) | | | +| **updated** | [**DateRangeFilter**](balance_and_transaction/DateRangeFilter.md) | | | +| **limit** | **number** | | | +| **afterId** | **string** | | | +| **beforeId** | **string** | | | + +### Usage Example ```typescript import { TransactionsResponse } from 'xendit-node/balance_and_transaction/models' const response: TransactionsResponse = await xenditTransactionClient.getAllTransactions({ }) ``` + +[[Back to README]](../README.md) \ No newline at end of file diff --git a/docs/balance_and_transaction/Balance.md b/docs/balance_and_transaction/Balance.md new file mode 100644 index 0000000..a8a325c --- /dev/null +++ b/docs/balance_and_transaction/Balance.md @@ -0,0 +1,13 @@ +# Balance + +The balance remaining in your account + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **balance** | number | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/balance_and_transaction/models/ChannelsCategories.md b/docs/balance_and_transaction/ChannelsCategories.md similarity index 95% rename from docs/balance_and_transaction/models/ChannelsCategories.md rename to docs/balance_and_transaction/ChannelsCategories.md index dad326d..30505f6 100644 --- a/docs/balance_and_transaction/models/ChannelsCategories.md +++ b/docs/balance_and_transaction/ChannelsCategories.md @@ -38,3 +38,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/balance_and_transaction/models/Currency.md b/docs/balance_and_transaction/Currency.md similarity index 99% rename from docs/balance_and_transaction/models/Currency.md rename to docs/balance_and_transaction/Currency.md index 25bf093..ae87347 100644 --- a/docs/balance_and_transaction/models/Currency.md +++ b/docs/balance_and_transaction/Currency.md @@ -334,3 +334,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/balance_and_transaction/DateRangeFilter.md b/docs/balance_and_transaction/DateRangeFilter.md new file mode 100644 index 0000000..c352077 --- /dev/null +++ b/docs/balance_and_transaction/DateRangeFilter.md @@ -0,0 +1,14 @@ +# DateRangeFilter + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **gte** | Date | | Start time of transaction. If not specified will list all dates. | | | +**lte** | Date | | End time of transaction. If not specified will list all dates. | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/balance_and_transaction/FeeResponse.md b/docs/balance_and_transaction/FeeResponse.md new file mode 100644 index 0000000..c2132b3 --- /dev/null +++ b/docs/balance_and_transaction/FeeResponse.md @@ -0,0 +1,17 @@ +# FeeResponse + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **xenditFee** | number | ☑️ | Amount of the Xendit fee for this transaction. | | | +**valueAddedTax** | number | ☑️ | Amount of the VAT for this transaction. | | | +**xenditWithholdingTax** | number | | Amount of the Xendit Withholding Tax for this transaction if applicable. See [Tax Documentation](https://docs.xendit.co/fees-and-vat#vat) for more information. | | | +**thirdPartyWithholdingTax** | number | | Amount of the 3rd Party Withholding Tax for this transaction if applicable. 3rd party example: Bank | | | +**status** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/balance_and_transaction/LinkItem.md b/docs/balance_and_transaction/LinkItem.md new file mode 100644 index 0000000..f4c964f --- /dev/null +++ b/docs/balance_and_transaction/LinkItem.md @@ -0,0 +1,15 @@ +# LinkItem + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **href** | string | ☑️ | URI of target, this will be to the next link. | | | +**rel** | string | ☑️ | The relationship between source and target. The value will be `next`. | | | +**method** | string | ☑️ | The HTTP method, the value will be `GET`. | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/balance_and_transaction/ServerError.md b/docs/balance_and_transaction/ServerError.md new file mode 100644 index 0000000..8db0335 --- /dev/null +++ b/docs/balance_and_transaction/ServerError.md @@ -0,0 +1,15 @@ +# ServerError + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **statusCode** | number | ☑️ | | | | +**error** | string | ☑️ | | | | +**message** | string | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/balance_and_transaction/TransactionResponse.md b/docs/balance_and_transaction/TransactionResponse.md new file mode 100644 index 0000000..0127a69 --- /dev/null +++ b/docs/balance_and_transaction/TransactionResponse.md @@ -0,0 +1,29 @@ +# TransactionResponse + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **id** | string | ☑️ | The unique id of a transaction. It will have `txn_` as prefix | | | +**productId** | string | ☑️ | The product_id of the transaction. Product id will have a different prefix for each product. You can use this id to match the transaction from this API to each product API. | | | +**type** | [TransactionResponseType](TransactionResponseType.md) | ☑️ | | | | +**status** | [TransactionStatuses](TransactionStatuses.md) | ☑️ | | | | +**channelCategory** | [ChannelsCategories](ChannelsCategories.md) | ☑️ | | | | +**channelCode** | string | ☑️ | The channel of the transaction that is used. See [channel codes](https://docs.xendit.co/xendisburse/channel-codes) for the list of available per channel categories. | | | +**accountIdentifier** | string | ☑️ | Account identifier of transaction. The format will be different from each channel. | | | +**referenceId** | string | ☑️ | customer supplied reference/external_id | | | +**currency** | [Currency](Currency.md) | ☑️ | | | | +**amount** | number | ☑️ | The transaction amount. The number of decimal places will be different for each currency according to ISO 4217. | | | +**cashflow** | string | ☑️ | Representing whether the transaction is money in or money out For transfer, the transfer out side it will shows up as money out and on transfer in side in will shows up as money-in. Available values are `MONEY_IN` for money in and `MONEY_OUT` for money out. | | | +**settlementStatus** | string | | The settlement status of the transaction. `PENDING` - Transaction amount has not been settled to merchant\'s balance. `SETTLED` - Transaction has been settled to merchant\'s balance | | | +**estimatedSettlementTime** | Date | | Estimated settlement time will only apply to money-in transactions. For money-out transaction, the value will be `NULL`. Estimated settlement time in which transaction amount will be settled to merchant\'s balance. | | | +**businessId** | string | ☑️ | The id of business where this transaction belong to | | | +**fee** | [FeeResponse](FeeResponse.md) | ☑️ | | | | +**created** | Date | ☑️ | Transaction created timestamp (UTC+0) | | | +**updated** | Date | ☑️ | Transaction updated timestamp (UTC+0) | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/balance_and_transaction/TransactionResponseType.md b/docs/balance_and_transaction/TransactionResponseType.md new file mode 100644 index 0000000..abcd5c3 --- /dev/null +++ b/docs/balance_and_transaction/TransactionResponseType.md @@ -0,0 +1,12 @@ +# TransactionResponseType + +The type of the transactions. + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/balance_and_transaction/models/TransactionStatuses.md b/docs/balance_and_transaction/TransactionStatuses.md similarity index 92% rename from docs/balance_and_transaction/models/TransactionStatuses.md rename to docs/balance_and_transaction/TransactionStatuses.md index ef24108..f77fc62 100644 --- a/docs/balance_and_transaction/models/TransactionStatuses.md +++ b/docs/balance_and_transaction/TransactionStatuses.md @@ -20,3 +20,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/balance_and_transaction/models/TransactionTypes.md b/docs/balance_and_transaction/TransactionTypes.md similarity index 95% rename from docs/balance_and_transaction/models/TransactionTypes.md rename to docs/balance_and_transaction/TransactionTypes.md index c7fb5b2..2eaa490 100644 --- a/docs/balance_and_transaction/models/TransactionTypes.md +++ b/docs/balance_and_transaction/TransactionTypes.md @@ -36,3 +36,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/balance_and_transaction/TransactionsResponse.md b/docs/balance_and_transaction/TransactionsResponse.md new file mode 100644 index 0000000..78bdf0f --- /dev/null +++ b/docs/balance_and_transaction/TransactionsResponse.md @@ -0,0 +1,15 @@ +# TransactionsResponse + +Returns an array of Transaction Objects. Returns empty array when there is no result. + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **hasMore** | boolean | ☑️ | Indicates whether there are more items to be queried with `after_id` of the last item from the current result. Use the `links` to follow to the next result. | | | +**links** | [[]LinkItem](LinkItem.md) | | The links to the next page based on LinkItem if there is next result. | | | +**data** | [[]TransactionResponse](TransactionResponse.md) | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/balance_and_transaction/ValidationError.md b/docs/balance_and_transaction/ValidationError.md new file mode 100644 index 0000000..a10b13d --- /dev/null +++ b/docs/balance_and_transaction/ValidationError.md @@ -0,0 +1,16 @@ +# ValidationError + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **statusCode** | number | ☑️ | | | | +**error** | string | ☑️ | | | | +**message** | string | ☑️ | | | | +**validation** | object | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/balance_and_transaction/models/Balance.md b/docs/balance_and_transaction/models/Balance.md deleted file mode 100644 index d17fc85..0000000 --- a/docs/balance_and_transaction/models/Balance.md +++ /dev/null @@ -1,11 +0,0 @@ -# Balance - -The balance remaining in your account - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **balance** | number | ✅ | | - - diff --git a/docs/balance_and_transaction/models/DateRangeFilter.md b/docs/balance_and_transaction/models/DateRangeFilter.md deleted file mode 100644 index d7b0a58..0000000 --- a/docs/balance_and_transaction/models/DateRangeFilter.md +++ /dev/null @@ -1,12 +0,0 @@ -# DateRangeFilter - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **gte** | Date | | Start time of transaction. If not specified will list all dates. | -**lte** | Date | | End time of transaction. If not specified will list all dates. | - - diff --git a/docs/balance_and_transaction/models/FeeResponse.md b/docs/balance_and_transaction/models/FeeResponse.md deleted file mode 100644 index 9144f76..0000000 --- a/docs/balance_and_transaction/models/FeeResponse.md +++ /dev/null @@ -1,15 +0,0 @@ -# FeeResponse - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **xenditFee** | number | ✅ | Amount of the Xendit fee for this transaction. | -**valueAddedTax** | number | ✅ | Amount of the VAT for this transaction. | -**xenditWithholdingTax** | number | | Amount of the Xendit Withholding Tax for this transaction if applicable. See [Tax Documentation](https://docs.xendit.co/fees-and-vat#vat) for more information. | -**thirdPartyWithholdingTax** | number | | Amount of the 3rd Party Withholding Tax for this transaction if applicable. 3rd party example: Bank | -**status** | string | | | - - diff --git a/docs/balance_and_transaction/models/LinkItem.md b/docs/balance_and_transaction/models/LinkItem.md deleted file mode 100644 index a9b4971..0000000 --- a/docs/balance_and_transaction/models/LinkItem.md +++ /dev/null @@ -1,13 +0,0 @@ -# LinkItem - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **href** | string | ✅ | URI of target, this will be to the next link. | -**rel** | string | ✅ | The relationship between source and target. The value will be `next`. | -**method** | string | ✅ | The HTTP method, the value will be `GET`. | - - diff --git a/docs/balance_and_transaction/models/ServerError.md b/docs/balance_and_transaction/models/ServerError.md deleted file mode 100644 index e01ad89..0000000 --- a/docs/balance_and_transaction/models/ServerError.md +++ /dev/null @@ -1,13 +0,0 @@ -# ServerError - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **statusCode** | number | ✅ | | -**error** | string | ✅ | | -**message** | string | ✅ | | - - diff --git a/docs/balance_and_transaction/models/TransactionResponse.md b/docs/balance_and_transaction/models/TransactionResponse.md deleted file mode 100644 index 82ec772..0000000 --- a/docs/balance_and_transaction/models/TransactionResponse.md +++ /dev/null @@ -1,27 +0,0 @@ -# TransactionResponse - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **id** | string | ✅ | The unique id of a transaction. It will have `txn_` as prefix | -**productId** | string | ✅ | The product_id of the transaction. Product id will have a different prefix for each product. You can use this id to match the transaction from this API to each product API. | -**type** | [TransactionResponseType](TransactionResponseType.md) | ✅ | | -**status** | [TransactionStatuses](TransactionStatuses.md) | ✅ | | -**channelCategory** | [ChannelsCategories](ChannelsCategories.md) | ✅ | | -**channelCode** | string | ✅ | The channel of the transaction that is used. See [channel codes](https://docs.xendit.co/xendisburse/channel-codes) for the list of available per channel categories. | -**accountIdentifier** | string | ✅ | Account identifier of transaction. The format will be different from each channel. | -**referenceId** | string | ✅ | customer supplied reference/external_id | -**currency** | [Currency](Currency.md) | ✅ | | -**amount** | number | ✅ | The transaction amount. The number of decimal places will be different for each currency according to ISO 4217. | -**cashflow** | string | ✅ | Representing whether the transaction is money in or money out For transfer, the transfer out side it will shows up as money out and on transfer in side in will shows up as money-in. Available values are `MONEY_IN` for money in and `MONEY_OUT` for money out. | -**settlementStatus** | string | | The settlement status of the transaction. `PENDING` - Transaction amount has not been settled to merchant\'s balance. `SETTLED` - Transaction has been settled to merchant\'s balance | -**estimatedSettlementTime** | Date | | Estimated settlement time will only apply to money-in transactions. For money-out transaction, the value will be `NULL`. Estimated settlement time in which transaction amount will be settled to merchant\'s balance. | -**businessId** | string | ✅ | The id of business where this transaction belong to | -**fee** | [FeeResponse](FeeResponse.md) | ✅ | | -**created** | Date | ✅ | Transaction created timestamp (UTC+0) | -**updated** | Date | ✅ | Transaction updated timestamp (UTC+0) | - - diff --git a/docs/balance_and_transaction/models/TransactionResponseType.md b/docs/balance_and_transaction/models/TransactionResponseType.md deleted file mode 100644 index 6b813fc..0000000 --- a/docs/balance_and_transaction/models/TransactionResponseType.md +++ /dev/null @@ -1,10 +0,0 @@ -# TransactionResponseType - -The type of the transactions. - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| - diff --git a/docs/balance_and_transaction/models/TransactionsResponse.md b/docs/balance_and_transaction/models/TransactionsResponse.md deleted file mode 100644 index 794a04d..0000000 --- a/docs/balance_and_transaction/models/TransactionsResponse.md +++ /dev/null @@ -1,13 +0,0 @@ -# TransactionsResponse - -Returns an array of Transaction Objects. Returns empty array when there is no result. - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **hasMore** | boolean | ✅ | Indicates whether there are more items to be queried with `after_id` of the last item from the current result. Use the `links` to follow to the next result. | -**links** | [[]LinkItem](LinkItem.md) | | The links to the next page based on LinkItem if there is next result. | -**data** | [[]TransactionResponse](TransactionResponse.md) | ✅ | | - - diff --git a/docs/balance_and_transaction/models/ValidationError.md b/docs/balance_and_transaction/models/ValidationError.md deleted file mode 100644 index 54da1ee..0000000 --- a/docs/balance_and_transaction/models/ValidationError.md +++ /dev/null @@ -1,14 +0,0 @@ -# ValidationError - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **statusCode** | number | ✅ | | -**error** | string | ✅ | | -**message** | string | ✅ | | -**validation** | object | | | - - diff --git a/docs/customer/models/AccountBank.md b/docs/customer/AccountBank.md similarity index 55% rename from docs/customer/models/AccountBank.md rename to docs/customer/AccountBank.md index 4c179db..42cda72 100644 --- a/docs/customer/models/AccountBank.md +++ b/docs/customer/AccountBank.md @@ -4,13 +4,15 @@ ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **accountNumber** | string | | Unique account identifier as per the bank records. | -**accountHolderName** | string | | Name of account holder as per the bank records. Needs to match the registered account name exactly. . | -**swiftCode** | string | | The SWIFT code for international payments | -**accountType** | string | | Free text account type, e.g., Savings, Transaction, Virtual Account. | -**accountDetails** | string | | Potentially masked account detail, for display purposes only. | -**currency** | string | | | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **accountNumber** | string | | Unique account identifier as per the bank records. | | | +**accountHolderName** | string | | Name of account holder as per the bank records. Needs to match the registered account name exactly. . | | | +**swiftCode** | string | | The SWIFT code for international payments | | | +**accountType** | string | | Free text account type, e.g., Savings, Transaction, Virtual Account. | | | +**accountDetails** | string | | Potentially masked account detail, for display purposes only. | | | +**currency** | string | | | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/AccountCard.md b/docs/customer/AccountCard.md new file mode 100644 index 0000000..537e1fc --- /dev/null +++ b/docs/customer/AccountCard.md @@ -0,0 +1,13 @@ +# AccountCard + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **tokenId** | string | | The token id returned in tokenisation | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/AccountEwallet.md b/docs/customer/AccountEwallet.md new file mode 100644 index 0000000..59eac13 --- /dev/null +++ b/docs/customer/AccountEwallet.md @@ -0,0 +1,15 @@ +# AccountEwallet + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **accountNumber** | string | | Unique account identifier as per the bank records. | | | +**accountHolderName** | string | | Name of account holder as per the bank records. Needs to match the registered account name exactly. | | | +**currency** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/AccountOtc.md b/docs/customer/AccountOtc.md new file mode 100644 index 0000000..5cbff07 --- /dev/null +++ b/docs/customer/AccountOtc.md @@ -0,0 +1,14 @@ +# AccountOTC + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **paymentCode** | string | | Complete fixed payment code (including prefix) | | | +**expiresAt** | string | | YYYY-MM-DD string with expiry date for the payment code | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/AccountPayLater.md b/docs/customer/AccountPayLater.md new file mode 100644 index 0000000..f35012b --- /dev/null +++ b/docs/customer/AccountPayLater.md @@ -0,0 +1,15 @@ +# AccountPayLater + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **accountId** | string | | Alphanumeric string identifying this account. Usually an email address or phone number. | | | +**accountHolderName** | string | | Name of account holder as per the cardless credit account. | | | +**currency** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/AccountQrCode.md b/docs/customer/AccountQrCode.md new file mode 100644 index 0000000..97c7b5d --- /dev/null +++ b/docs/customer/AccountQrCode.md @@ -0,0 +1,13 @@ +# AccountQRCode + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **qrString** | string | | String representation of the QR Code image | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/Address.md b/docs/customer/Address.md new file mode 100644 index 0000000..6edca2f --- /dev/null +++ b/docs/customer/Address.md @@ -0,0 +1,25 @@ +# Address + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **id** | string | | | | | +**category** | string | ☑️ | | | | +**country** | string | ☑️ | | | | +**provinceState** | string | ☑️ | | | | +**city** | string | ☑️ | | | | +**postalCode** | string | ☑️ | | | | +**streetLine1** | string | ☑️ | | | | +**streetLine2** | string | ☑️ | | | | +**status** | [AddressStatus](AddressStatus.md) | | | | | +**isPrimary** | boolean | ☑️ | | | | +**meta** | object | | | | | +**created** | Date | | | | | +**updated** | Date | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/AddressRequest.md b/docs/customer/AddressRequest.md new file mode 100644 index 0000000..4b18516 --- /dev/null +++ b/docs/customer/AddressRequest.md @@ -0,0 +1,22 @@ +# AddressRequest + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **category** | string | | Home, work or provincial | | | +**countryCode** | string | | ISO3166-2 country code | | | +**provinceState** | string | | | | | +**city** | string | | | | | +**suburb** | string | | | | | +**postalCode** | string | | | | | +**line1** | string | | | | | +**line2** | string | | | | | +**status** | [AddressStatus](AddressStatus.md) | | | | | +**isPrimary** | boolean | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/models/AddressStatus.md b/docs/customer/AddressStatus.md similarity index 89% rename from docs/customer/models/AddressStatus.md rename to docs/customer/AddressStatus.md index b6cb7c1..8786e10 100644 --- a/docs/customer/models/AddressStatus.md +++ b/docs/customer/AddressStatus.md @@ -14,3 +14,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/BusinessDetail.md b/docs/customer/BusinessDetail.md new file mode 100644 index 0000000..6511da8 --- /dev/null +++ b/docs/customer/BusinessDetail.md @@ -0,0 +1,17 @@ +# BusinessDetail + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **businessName** | string | | | | | +**businessType** | string | | | | | +**dateOfRegistration** | string | | | | | +**natureOfBusiness** | string | | | | | +**businessDomicile** | string | | ISO3166-2 country code | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/CreateCustomer400Response.md b/docs/customer/CreateCustomer400Response.md new file mode 100644 index 0000000..f644ca0 --- /dev/null +++ b/docs/customer/CreateCustomer400Response.md @@ -0,0 +1,15 @@ +# CreateCustomer400Response + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | ☑️ | | | | +**message** | any | ☑️ | | | | +**errors** | []object | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/CreateCustomer400ResponseAllOf.md b/docs/customer/CreateCustomer400ResponseAllOf.md new file mode 100644 index 0000000..b3c48a5 --- /dev/null +++ b/docs/customer/CreateCustomer400ResponseAllOf.md @@ -0,0 +1,14 @@ +# CreateCustomer400ResponseAllOf + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | | | | | +**message** | any | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/Customer.md b/docs/customer/Customer.md new file mode 100644 index 0000000..354ec1d --- /dev/null +++ b/docs/customer/Customer.md @@ -0,0 +1,28 @@ +# Customer + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **type** | string | ☑️ | | | | +**referenceId** | string | ☑️ | Merchant\'s reference of this end customer, eg Merchant\'s user\'s id. Must be unique. | | | +**individualDetail** | [IndividualDetail](IndividualDetail.md) | ☑️ | | | | +**businessDetail** | [BusinessDetail](BusinessDetail.md) | ☑️ | | | | +**description** | string | ☑️ | | | | +**email** | string | ☑️ | | | | +**mobileNumber** | string | ☑️ | | | | +**phoneNumber** | string | ☑️ | | | | +**addresses** | [[]Address](Address.md) | ☑️ | | | | +**identityAccounts** | [[]IdentityAccountResponse](IdentityAccountResponse.md) | ☑️ | | | | +**kycDocuments** | [[]KYCDocumentResponse](KYCDocumentResponse.md) | ☑️ | | | | +**metadata** | object | ☑️ | | | | +**status** | [EndCustomerStatus](EndCustomerStatus.md) | | | | | +**id** | string | ☑️ | | | | +**created** | Date | ☑️ | | | | +**updated** | Date | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/CustomerRequest.md b/docs/customer/CustomerRequest.md new file mode 100644 index 0000000..2879abd --- /dev/null +++ b/docs/customer/CustomerRequest.md @@ -0,0 +1,25 @@ +# CustomerRequest + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **clientName** | string | | Entity\'s name for this client | | | +**referenceId** | string | ☑️ | Merchant\'s reference of this end customer, eg Merchant\'s user\'s id. Must be unique. | | | +**type** | string | | | | | +**individualDetail** | [IndividualDetail](IndividualDetail.md) | | | | | +**businessDetail** | [BusinessDetail](BusinessDetail.md) | | | | | +**description** | string | | | | | +**email** | string | | | | | +**mobileNumber** | string | | | | | +**phoneNumber** | string | | | | | +**addresses** | [[]AddressRequest](AddressRequest.md) | | | | | +**identityAccounts** | [[]IdentityAccountRequest](IdentityAccountRequest.md) | | | | | +**kycDocuments** | [[]KYCDocumentRequest](KYCDocumentRequest.md) | | | | | +**metadata** | object | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/EmploymentDetail.md b/docs/customer/EmploymentDetail.md new file mode 100644 index 0000000..12b5141 --- /dev/null +++ b/docs/customer/EmploymentDetail.md @@ -0,0 +1,15 @@ +# EmploymentDetail + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **employerName** | string | | Name of employer | | | +**natureOfBusiness** | string | | Industry or nature of business | | | +**roleDescription** | string | | Occupation or title | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/models/EndCustomerStatus.md b/docs/customer/EndCustomerStatus.md similarity index 92% rename from docs/customer/models/EndCustomerStatus.md rename to docs/customer/EndCustomerStatus.md index 2731ddd..289e4e3 100644 --- a/docs/customer/models/EndCustomerStatus.md +++ b/docs/customer/EndCustomerStatus.md @@ -20,3 +20,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/Error.md b/docs/customer/Error.md new file mode 100644 index 0000000..e26a952 --- /dev/null +++ b/docs/customer/Error.md @@ -0,0 +1,15 @@ +# ModelError + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | ☑️ | | | | +**message** | string | ☑️ | | | | +**errors** | []object | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/GetCustomerByReferenceId200Response.md b/docs/customer/GetCustomerByReferenceId200Response.md new file mode 100644 index 0000000..58c00f5 --- /dev/null +++ b/docs/customer/GetCustomerByReferenceId200Response.md @@ -0,0 +1,14 @@ +# GetCustomerByReferenceID200Response + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **hasMore** | boolean | | | | | +**data** | [[]Customer](Customer.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/GetCustomerByReferenceId400Response.md b/docs/customer/GetCustomerByReferenceId400Response.md new file mode 100644 index 0000000..2e8eb30 --- /dev/null +++ b/docs/customer/GetCustomerByReferenceId400Response.md @@ -0,0 +1,15 @@ +# GetCustomerByReferenceID400Response + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | ☑️ | | | | +**message** | any | ☑️ | | | | +**errors** | []object | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/GetCustomerByReferenceId400ResponseAllOf.md b/docs/customer/GetCustomerByReferenceId400ResponseAllOf.md new file mode 100644 index 0000000..0853002 --- /dev/null +++ b/docs/customer/GetCustomerByReferenceId400ResponseAllOf.md @@ -0,0 +1,14 @@ +# GetCustomerByReferenceID400ResponseAllOf + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | | | | | +**message** | any | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/models/IdentityAccountRequest.md b/docs/customer/IdentityAccountRequest.md similarity index 62% rename from docs/customer/models/IdentityAccountRequest.md rename to docs/customer/IdentityAccountRequest.md index 78191b3..0d476e8 100644 --- a/docs/customer/models/IdentityAccountRequest.md +++ b/docs/customer/IdentityAccountRequest.md @@ -4,12 +4,14 @@ ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **type** | [IdentityAccountType](IdentityAccountType.md) | | | -**company** | string | | The issuing institution associated with the account (e.g., OCBC, GOPAY, 7-11). If adding financial accounts that Xendit supports, we recommend you use the channel_name found at https://xendit.github.io/apireference/#payment-channels for this field | -**description** | string | | Free text description of this account | -**country** | string | | ISO3166-2 country code | -**properties** | [IdentityAccountRequestProperties](IdentityAccountRequestProperties.md) | | | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **type** | [IdentityAccountType](IdentityAccountType.md) | | | | | +**company** | string | | The issuing institution associated with the account (e.g., OCBC, GOPAY, 7-11). If adding financial accounts that Xendit supports, we recommend you use the channel_name found at https://xendit.github.io/apireference/#payment-channels for this field | | | +**description** | string | | Free text description of this account | | | +**country** | string | | ISO3166-2 country code | | | +**properties** | [IdentityAccountRequestProperties](IdentityAccountRequestProperties.md) | | | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/models/IdentityAccountRequestProperties.md b/docs/customer/IdentityAccountRequestProperties.md similarity index 59% rename from docs/customer/models/IdentityAccountRequestProperties.md rename to docs/customer/IdentityAccountRequestProperties.md index 9cf165e..241a7c7 100644 --- a/docs/customer/models/IdentityAccountRequestProperties.md +++ b/docs/customer/IdentityAccountRequestProperties.md @@ -4,18 +4,20 @@ ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **accountNumber** | string | | Unique account identifier as per the bank records. | -**accountHolderName** | string | | Name of account holder as per the cardless credit account. | -**swiftCode** | string | | The SWIFT code for international payments | -**accountType** | string | | Free text account type, e.g., Savings, Transaction, Virtual Account. | -**accountDetails** | string | | Potentially masked account detail, for display purposes only. | -**currency** | string | | | -**tokenId** | string | | The token id returned in tokenisation | -**accountId** | string | | Alphanumeric string identifying this account. Usually an email address or phone number. | -**paymentCode** | string | | Complete fixed payment code (including prefix) | -**expiresAt** | string | | YYYY-MM-DD string with expiry date for the payment code | -**qrString** | string | | String representation of the QR Code image | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **accountNumber** | string | | Unique account identifier as per the bank records. | | | +**accountHolderName** | string | | Name of account holder as per the cardless credit account. | | | +**swiftCode** | string | | The SWIFT code for international payments | | | +**accountType** | string | | Free text account type, e.g., Savings, Transaction, Virtual Account. | | | +**accountDetails** | string | | Potentially masked account detail, for display purposes only. | | | +**currency** | string | | | | | +**tokenId** | string | | The token id returned in tokenisation | | | +**accountId** | string | | Alphanumeric string identifying this account. Usually an email address or phone number. | | | +**paymentCode** | string | | Complete fixed payment code (including prefix) | | | +**expiresAt** | string | | YYYY-MM-DD string with expiry date for the payment code | | | +**qrString** | string | | String representation of the QR Code image | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/IdentityAccountResponse.md b/docs/customer/IdentityAccountResponse.md new file mode 100644 index 0000000..70e6c4b --- /dev/null +++ b/docs/customer/IdentityAccountResponse.md @@ -0,0 +1,21 @@ +# IdentityAccountResponse + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **id** | string | | | | | +**code** | string | | | | | +**company** | string | ☑️ | | | | +**description** | string | ☑️ | | | | +**country** | string | ☑️ | ISO3166-2 country code | | | +**holderName** | string | | | | | +**type** | string | ☑️ | | | | +**properties** | [IdentityAccountResponseProperties](IdentityAccountResponseProperties.md) | ☑️ | | | | +**created** | Date | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/models/IdentityAccountResponseProperties.md b/docs/customer/IdentityAccountResponseProperties.md similarity index 59% rename from docs/customer/models/IdentityAccountResponseProperties.md rename to docs/customer/IdentityAccountResponseProperties.md index 85f1889..b62c794 100644 --- a/docs/customer/models/IdentityAccountResponseProperties.md +++ b/docs/customer/IdentityAccountResponseProperties.md @@ -4,18 +4,20 @@ ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **accountNumber** | string | | Unique account identifier as per the bank records. | -**accountHolderName** | string | | Name of account holder as per the cardless credit account. | -**swiftCode** | string | | The SWIFT code for international payments | -**accountType** | string | | Free text account type, e.g., Savings, Transaction, Virtual Account. | -**accountDetails** | string | | Potentially masked account detail, for display purposes only. | -**currency** | string | | | -**tokenId** | string | | The token id returned in tokenisation | -**paymentCode** | string | | Complete fixed payment code (including prefix) | -**expiresAt** | string | | YYYY-MM-DD string with expiry date for the payment code | -**qrString** | string | | String representation of the QR Code image | -**accountId** | string | | Alphanumeric string identifying this account. Usually an email address or phone number. | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **accountNumber** | string | | Unique account identifier as per the bank records. | | | +**accountHolderName** | string | | Name of account holder as per the cardless credit account. | | | +**swiftCode** | string | | The SWIFT code for international payments | | | +**accountType** | string | | Free text account type, e.g., Savings, Transaction, Virtual Account. | | | +**accountDetails** | string | | Potentially masked account detail, for display purposes only. | | | +**currency** | string | | | | | +**tokenId** | string | | The token id returned in tokenisation | | | +**paymentCode** | string | | Complete fixed payment code (including prefix) | | | +**expiresAt** | string | | YYYY-MM-DD string with expiry date for the payment code | | | +**qrString** | string | | String representation of the QR Code image | | | +**accountId** | string | | Alphanumeric string identifying this account. Usually an email address or phone number. | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/models/IdentityAccountType.md b/docs/customer/IdentityAccountType.md similarity index 93% rename from docs/customer/models/IdentityAccountType.md rename to docs/customer/IdentityAccountType.md index 5d5eba0..c7d8a96 100644 --- a/docs/customer/models/IdentityAccountType.md +++ b/docs/customer/IdentityAccountType.md @@ -22,3 +22,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/IndividualDetail.md b/docs/customer/IndividualDetail.md new file mode 100644 index 0000000..4bf3f6b --- /dev/null +++ b/docs/customer/IndividualDetail.md @@ -0,0 +1,23 @@ +# IndividualDetail + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **givenNames** | string | | | | | +**givenNamesNonRoman** | string | | | | | +**middleName** | string | | | | | +**surname** | string | | | | | +**surnameNonRoman** | string | | | | | +**motherMaidenName** | string | | | | | +**gender** | string | | | | | +**dateOfBirth** | string | | | | | +**nationality** | string | | ISO3166-2 country code | | | +**placeOfBirth** | string | | | | | +**employment** | [EmploymentDetail](EmploymentDetail.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/KycDocumentRequest.md b/docs/customer/KycDocumentRequest.md new file mode 100644 index 0000000..f42dd74 --- /dev/null +++ b/docs/customer/KycDocumentRequest.md @@ -0,0 +1,20 @@ +# KYCDocumentRequest + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **country** | string | | ISO3166-2 country code | | | +**type** | [KYCDocumentType](KYCDocumentType.md) | | | | | +**subType** | [KYCDocumentSubType](KYCDocumentSubType.md) | | | | | +**documentName** | string | | | | | +**documentNumber** | string | | | | | +**expiresAt** | string | | | | | +**holderName** | string | | | | | +**documentImages** | []string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/KycDocumentResponse.md b/docs/customer/KycDocumentResponse.md new file mode 100644 index 0000000..5aaa048 --- /dev/null +++ b/docs/customer/KycDocumentResponse.md @@ -0,0 +1,20 @@ +# KYCDocumentResponse + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **country** | string | ☑️ | | | | +**type** | [KYCDocumentType](KYCDocumentType.md) | ☑️ | | | | +**subType** | [KYCDocumentSubType](KYCDocumentSubType.md) | ☑️ | | | | +**documentName** | string | ☑️ | | | | +**documentNumber** | string | ☑️ | | | | +**expiresAt** | string | ☑️ | | | | +**holderName** | string | ☑️ | | | | +**documentImages** | []string | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/models/KycDocumentSubType.md b/docs/customer/KycDocumentSubType.md similarity index 94% rename from docs/customer/models/KycDocumentSubType.md rename to docs/customer/KycDocumentSubType.md index dc0ad92..d073011 100644 --- a/docs/customer/models/KycDocumentSubType.md +++ b/docs/customer/KycDocumentSubType.md @@ -30,3 +30,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/models/KycDocumentType.md b/docs/customer/KycDocumentType.md similarity index 94% rename from docs/customer/models/KycDocumentType.md rename to docs/customer/KycDocumentType.md index 6d34fa6..8141791 100644 --- a/docs/customer/models/KycDocumentType.md +++ b/docs/customer/KycDocumentType.md @@ -26,3 +26,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/PatchCustomer.md b/docs/customer/PatchCustomer.md new file mode 100644 index 0000000..914cf74 --- /dev/null +++ b/docs/customer/PatchCustomer.md @@ -0,0 +1,25 @@ +# PatchCustomer + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **clientName** | string | | Entity\'s name for this client | | | +**referenceId** | string | | Merchant\'s reference of this end customer, eg Merchant\'s user\'s id. Must be unique. | | | +**individualDetail** | [IndividualDetail](IndividualDetail.md) | | | | | +**businessDetail** | [BusinessDetail](BusinessDetail.md) | | | | | +**description** | string | | | | | +**email** | string | | | | | +**mobileNumber** | string | | | | | +**phoneNumber** | string | | | | | +**metadata** | object | | | | | +**addresses** | [[]AddressRequest](AddressRequest.md) | | | | | +**identityAccounts** | [[]IdentityAccountRequest](IdentityAccountRequest.md) | | | | | +**kycDocuments** | [[]KYCDocumentRequest](KYCDocumentRequest.md) | | | | | +**status** | [EndCustomerStatus](EndCustomerStatus.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/ResponseDataNotFound.md b/docs/customer/ResponseDataNotFound.md new file mode 100644 index 0000000..47319fc --- /dev/null +++ b/docs/customer/ResponseDataNotFound.md @@ -0,0 +1,14 @@ +# ResponseDataNotFound + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | | | | | +**message** | any | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/UpdateCustomer400Response.md b/docs/customer/UpdateCustomer400Response.md new file mode 100644 index 0000000..4f03550 --- /dev/null +++ b/docs/customer/UpdateCustomer400Response.md @@ -0,0 +1,15 @@ +# UpdateCustomer400Response + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | ☑️ | | | | +**message** | any | ☑️ | | | | +**errors** | []object | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/UpdateCustomer400ResponseAllOf.md b/docs/customer/UpdateCustomer400ResponseAllOf.md new file mode 100644 index 0000000..63a075b --- /dev/null +++ b/docs/customer/UpdateCustomer400ResponseAllOf.md @@ -0,0 +1,14 @@ +# UpdateCustomer400ResponseAllOf + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | | | | | +**message** | any | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/customer/models/AccountCard.md b/docs/customer/models/AccountCard.md deleted file mode 100644 index df571fc..0000000 --- a/docs/customer/models/AccountCard.md +++ /dev/null @@ -1,11 +0,0 @@ -# AccountCard - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **tokenId** | string | | The token id returned in tokenisation | - - diff --git a/docs/customer/models/AccountEwallet.md b/docs/customer/models/AccountEwallet.md deleted file mode 100644 index c44e57a..0000000 --- a/docs/customer/models/AccountEwallet.md +++ /dev/null @@ -1,13 +0,0 @@ -# AccountEwallet - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **accountNumber** | string | | Unique account identifier as per the bank records. | -**accountHolderName** | string | | Name of account holder as per the bank records. Needs to match the registered account name exactly. | -**currency** | string | | | - - diff --git a/docs/customer/models/AccountOtc.md b/docs/customer/models/AccountOtc.md deleted file mode 100644 index ecd606f..0000000 --- a/docs/customer/models/AccountOtc.md +++ /dev/null @@ -1,12 +0,0 @@ -# AccountOTC - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **paymentCode** | string | | Complete fixed payment code (including prefix) | -**expiresAt** | string | | YYYY-MM-DD string with expiry date for the payment code | - - diff --git a/docs/customer/models/AccountPayLater.md b/docs/customer/models/AccountPayLater.md deleted file mode 100644 index 81db480..0000000 --- a/docs/customer/models/AccountPayLater.md +++ /dev/null @@ -1,13 +0,0 @@ -# AccountPayLater - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **accountId** | string | | Alphanumeric string identifying this account. Usually an email address or phone number. | -**accountHolderName** | string | | Name of account holder as per the cardless credit account. | -**currency** | string | | | - - diff --git a/docs/customer/models/AccountQrCode.md b/docs/customer/models/AccountQrCode.md deleted file mode 100644 index bc8adab..0000000 --- a/docs/customer/models/AccountQrCode.md +++ /dev/null @@ -1,11 +0,0 @@ -# AccountQRCode - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **qrString** | string | | String representation of the QR Code image | - - diff --git a/docs/customer/models/Address.md b/docs/customer/models/Address.md deleted file mode 100644 index 5d7732c..0000000 --- a/docs/customer/models/Address.md +++ /dev/null @@ -1,23 +0,0 @@ -# Address - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **id** | string | | | -**category** | string | ✅ | | -**country** | string | ✅ | | -**provinceState** | string | ✅ | | -**city** | string | ✅ | | -**postalCode** | string | ✅ | | -**streetLine1** | string | ✅ | | -**streetLine2** | string | ✅ | | -**status** | [AddressStatus](AddressStatus.md) | | | -**isPrimary** | boolean | ✅ | | -**meta** | object | | | -**created** | Date | | | -**updated** | Date | | | - - diff --git a/docs/customer/models/AddressRequest.md b/docs/customer/models/AddressRequest.md deleted file mode 100644 index eafc875..0000000 --- a/docs/customer/models/AddressRequest.md +++ /dev/null @@ -1,20 +0,0 @@ -# AddressRequest - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **category** | string | | Home, work or provincial | -**countryCode** | string | | ISO3166-2 country code | -**provinceState** | string | | | -**city** | string | | | -**suburb** | string | | | -**postalCode** | string | | | -**line1** | string | | | -**line2** | string | | | -**status** | [AddressStatus](AddressStatus.md) | | | -**isPrimary** | boolean | | | - - diff --git a/docs/customer/models/BusinessDetail.md b/docs/customer/models/BusinessDetail.md deleted file mode 100644 index 9718ff4..0000000 --- a/docs/customer/models/BusinessDetail.md +++ /dev/null @@ -1,15 +0,0 @@ -# BusinessDetail - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **businessName** | string | | | -**businessType** | string | | | -**dateOfRegistration** | string | | | -**natureOfBusiness** | string | | | -**businessDomicile** | string | | ISO3166-2 country code | - - diff --git a/docs/customer/models/CreateCustomer400Response.md b/docs/customer/models/CreateCustomer400Response.md deleted file mode 100644 index a8d56f5..0000000 --- a/docs/customer/models/CreateCustomer400Response.md +++ /dev/null @@ -1,13 +0,0 @@ -# CreateCustomer400Response - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | ✅ | | -**message** | any | ✅ | | -**errors** | []object | | | - - diff --git a/docs/customer/models/CreateCustomer400ResponseAllOf.md b/docs/customer/models/CreateCustomer400ResponseAllOf.md deleted file mode 100644 index b3fa923..0000000 --- a/docs/customer/models/CreateCustomer400ResponseAllOf.md +++ /dev/null @@ -1,12 +0,0 @@ -# CreateCustomer400ResponseAllOf - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | | | -**message** | any | | | - - diff --git a/docs/customer/models/Customer.md b/docs/customer/models/Customer.md deleted file mode 100644 index d586e09..0000000 --- a/docs/customer/models/Customer.md +++ /dev/null @@ -1,26 +0,0 @@ -# Customer - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **type** | string | ✅ | | -**referenceId** | string | ✅ | Merchant\'s reference of this end customer, eg Merchant\'s user\'s id. Must be unique. | -**individualDetail** | [IndividualDetail](IndividualDetail.md) | ✅ | | -**businessDetail** | [BusinessDetail](BusinessDetail.md) | ✅ | | -**description** | string | ✅ | | -**email** | string | ✅ | | -**mobileNumber** | string | ✅ | | -**phoneNumber** | string | ✅ | | -**addresses** | [[]Address](Address.md) | ✅ | | -**identityAccounts** | [[]IdentityAccountResponse](IdentityAccountResponse.md) | ✅ | | -**kycDocuments** | [[]KYCDocumentResponse](KYCDocumentResponse.md) | ✅ | | -**metadata** | object | ✅ | | -**status** | [EndCustomerStatus](EndCustomerStatus.md) | | | -**id** | string | ✅ | | -**created** | Date | ✅ | | -**updated** | Date | ✅ | | - - diff --git a/docs/customer/models/CustomerRequest.md b/docs/customer/models/CustomerRequest.md deleted file mode 100644 index 244266d..0000000 --- a/docs/customer/models/CustomerRequest.md +++ /dev/null @@ -1,23 +0,0 @@ -# CustomerRequest - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **clientName** | string | | Entity\'s name for this client | -**referenceId** | string | ✅ | Merchant\'s reference of this end customer, eg Merchant\'s user\'s id. Must be unique. | -**type** | string | | | -**individualDetail** | [IndividualDetail](IndividualDetail.md) | | | -**businessDetail** | [BusinessDetail](BusinessDetail.md) | | | -**description** | string | | | -**email** | string | | | -**mobileNumber** | string | | | -**phoneNumber** | string | | | -**addresses** | [[]AddressRequest](AddressRequest.md) | | | -**identityAccounts** | [[]IdentityAccountRequest](IdentityAccountRequest.md) | | | -**kycDocuments** | [[]KYCDocumentRequest](KYCDocumentRequest.md) | | | -**metadata** | object | | | - - diff --git a/docs/customer/models/EmploymentDetail.md b/docs/customer/models/EmploymentDetail.md deleted file mode 100644 index 5caae31..0000000 --- a/docs/customer/models/EmploymentDetail.md +++ /dev/null @@ -1,13 +0,0 @@ -# EmploymentDetail - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **employerName** | string | | Name of employer | -**natureOfBusiness** | string | | Industry or nature of business | -**roleDescription** | string | | Occupation or title | - - diff --git a/docs/customer/models/Error.md b/docs/customer/models/Error.md deleted file mode 100644 index 58a1a10..0000000 --- a/docs/customer/models/Error.md +++ /dev/null @@ -1,13 +0,0 @@ -# ModelError - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | ✅ | | -**message** | string | ✅ | | -**errors** | []object | | | - - diff --git a/docs/customer/models/GetCustomerByReferenceId200Response.md b/docs/customer/models/GetCustomerByReferenceId200Response.md deleted file mode 100644 index fb8b207..0000000 --- a/docs/customer/models/GetCustomerByReferenceId200Response.md +++ /dev/null @@ -1,12 +0,0 @@ -# GetCustomerByReferenceID200Response - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **hasMore** | boolean | | | -**data** | [[]Customer](Customer.md) | | | - - diff --git a/docs/customer/models/GetCustomerByReferenceId400Response.md b/docs/customer/models/GetCustomerByReferenceId400Response.md deleted file mode 100644 index 2ee98f1..0000000 --- a/docs/customer/models/GetCustomerByReferenceId400Response.md +++ /dev/null @@ -1,13 +0,0 @@ -# GetCustomerByReferenceID400Response - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | ✅ | | -**message** | any | ✅ | | -**errors** | []object | | | - - diff --git a/docs/customer/models/GetCustomerByReferenceId400ResponseAllOf.md b/docs/customer/models/GetCustomerByReferenceId400ResponseAllOf.md deleted file mode 100644 index 55f08c1..0000000 --- a/docs/customer/models/GetCustomerByReferenceId400ResponseAllOf.md +++ /dev/null @@ -1,12 +0,0 @@ -# GetCustomerByReferenceID400ResponseAllOf - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | | | -**message** | any | | | - - diff --git a/docs/customer/models/IdentityAccountResponse.md b/docs/customer/models/IdentityAccountResponse.md deleted file mode 100644 index 2003e13..0000000 --- a/docs/customer/models/IdentityAccountResponse.md +++ /dev/null @@ -1,19 +0,0 @@ -# IdentityAccountResponse - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **id** | string | | | -**code** | string | | | -**company** | string | ✅ | | -**description** | string | ✅ | | -**country** | string | ✅ | ISO3166-2 country code | -**holderName** | string | | | -**type** | string | ✅ | | -**properties** | [IdentityAccountResponseProperties](IdentityAccountResponseProperties.md) | ✅ | | -**created** | Date | | | - - diff --git a/docs/customer/models/IndividualDetail.md b/docs/customer/models/IndividualDetail.md deleted file mode 100644 index ee28442..0000000 --- a/docs/customer/models/IndividualDetail.md +++ /dev/null @@ -1,21 +0,0 @@ -# IndividualDetail - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **givenNames** | string | | | -**givenNamesNonRoman** | string | | | -**middleName** | string | | | -**surname** | string | | | -**surnameNonRoman** | string | | | -**motherMaidenName** | string | | | -**gender** | string | | | -**dateOfBirth** | string | | | -**nationality** | string | | ISO3166-2 country code | -**placeOfBirth** | string | | | -**employment** | [EmploymentDetail](EmploymentDetail.md) | | | - - diff --git a/docs/customer/models/KycDocumentRequest.md b/docs/customer/models/KycDocumentRequest.md deleted file mode 100644 index cf2d8c4..0000000 --- a/docs/customer/models/KycDocumentRequest.md +++ /dev/null @@ -1,18 +0,0 @@ -# KYCDocumentRequest - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **country** | string | | ISO3166-2 country code | -**type** | [KYCDocumentType](KYCDocumentType.md) | | | -**subType** | [KYCDocumentSubType](KYCDocumentSubType.md) | | | -**documentName** | string | | | -**documentNumber** | string | | | -**expiresAt** | string | | | -**holderName** | string | | | -**documentImages** | []string | | | - - diff --git a/docs/customer/models/KycDocumentResponse.md b/docs/customer/models/KycDocumentResponse.md deleted file mode 100644 index 88b84da..0000000 --- a/docs/customer/models/KycDocumentResponse.md +++ /dev/null @@ -1,18 +0,0 @@ -# KYCDocumentResponse - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **country** | string | ✅ | | -**type** | [KYCDocumentType](KYCDocumentType.md) | ✅ | | -**subType** | [KYCDocumentSubType](KYCDocumentSubType.md) | ✅ | | -**documentName** | string | ✅ | | -**documentNumber** | string | ✅ | | -**expiresAt** | string | ✅ | | -**holderName** | string | ✅ | | -**documentImages** | []string | ✅ | | - - diff --git a/docs/customer/models/PatchCustomer.md b/docs/customer/models/PatchCustomer.md deleted file mode 100644 index b1ddf91..0000000 --- a/docs/customer/models/PatchCustomer.md +++ /dev/null @@ -1,23 +0,0 @@ -# PatchCustomer - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **clientName** | string | | Entity\'s name for this client | -**referenceId** | string | | Merchant\'s reference of this end customer, eg Merchant\'s user\'s id. Must be unique. | -**individualDetail** | [IndividualDetail](IndividualDetail.md) | | | -**businessDetail** | [BusinessDetail](BusinessDetail.md) | | | -**description** | string | | | -**email** | string | | | -**mobileNumber** | string | | | -**phoneNumber** | string | | | -**metadata** | object | | | -**addresses** | [[]AddressRequest](AddressRequest.md) | | | -**identityAccounts** | [[]IdentityAccountRequest](IdentityAccountRequest.md) | | | -**kycDocuments** | [[]KYCDocumentRequest](KYCDocumentRequest.md) | | | -**status** | [EndCustomerStatus](EndCustomerStatus.md) | | | - - diff --git a/docs/customer/models/ResponseDataNotFound.md b/docs/customer/models/ResponseDataNotFound.md deleted file mode 100644 index e16d096..0000000 --- a/docs/customer/models/ResponseDataNotFound.md +++ /dev/null @@ -1,12 +0,0 @@ -# ResponseDataNotFound - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | | | -**message** | any | | | - - diff --git a/docs/customer/models/UpdateCustomer400Response.md b/docs/customer/models/UpdateCustomer400Response.md deleted file mode 100644 index c9484a4..0000000 --- a/docs/customer/models/UpdateCustomer400Response.md +++ /dev/null @@ -1,13 +0,0 @@ -# UpdateCustomer400Response - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | ✅ | | -**message** | any | ✅ | | -**errors** | []object | | | - - diff --git a/docs/customer/models/UpdateCustomer400ResponseAllOf.md b/docs/customer/models/UpdateCustomer400ResponseAllOf.md deleted file mode 100644 index 9980774..0000000 --- a/docs/customer/models/UpdateCustomer400ResponseAllOf.md +++ /dev/null @@ -1,12 +0,0 @@ -# UpdateCustomer400ResponseAllOf - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | | | -**message** | any | | | - - diff --git a/docs/invoice/models/AddressObject.md b/docs/invoice/AddressObject.md similarity index 68% rename from docs/invoice/models/AddressObject.md rename to docs/invoice/AddressObject.md index 27de69e..434c77d 100644 --- a/docs/invoice/models/AddressObject.md +++ b/docs/invoice/AddressObject.md @@ -4,14 +4,16 @@ An object representing an address with various properties. ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **country** | string | | The country where the address is located. | -**streetLine1** | string | | The first line of the street address. | -**streetLine2** | string | | The second line of the street address. | -**city** | string | | The city or locality within the address. | -**province** | string | | The province or region within the country. | -**state** | string | | The state or administrative division within the country. | -**postalCode** | string | | The postal code or ZIP code for the address. | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **country** | string | | The country where the address is located. | | | +**streetLine1** | string | | The first line of the street address. | | | +**streetLine2** | string | | The second line of the street address. | | | +**city** | string | | The city or locality within the address. | | | +**province** | string | | The province or region within the country. | | | +**state** | string | | The state or administrative division within the country. | | | +**postalCode** | string | | The postal code or ZIP code for the address. | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/models/AlternativeDisplayItem.md b/docs/invoice/AlternativeDisplayItem.md similarity index 55% rename from docs/invoice/models/AlternativeDisplayItem.md rename to docs/invoice/AlternativeDisplayItem.md index 5a30d2e..2d13b28 100644 --- a/docs/invoice/models/AlternativeDisplayItem.md +++ b/docs/invoice/AlternativeDisplayItem.md @@ -4,9 +4,11 @@ An object representing alternative display of a VA. ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **type** | string | | Represent type of alternative display. | -**value** | string | | Represent value of alternative display value. | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **type** | string | | Represent type of alternative display. | | | +**value** | string | | Represent value of alternative display value. | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/BadRequestError.md b/docs/invoice/BadRequestError.md new file mode 100644 index 0000000..6bdfeda --- /dev/null +++ b/docs/invoice/BadRequestError.md @@ -0,0 +1,14 @@ +# BadRequestError + +Response definition for a 400 Bad Request error when creating an invoice. + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | ☑️ | The error code indicating the type of error that occurred. | | | +**message** | string | ☑️ | A human-readable error message that provides additional information about the error. | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/Bank.md b/docs/invoice/Bank.md new file mode 100644 index 0000000..254ec05 --- /dev/null +++ b/docs/invoice/Bank.md @@ -0,0 +1,19 @@ +# Bank + +An object representing bank details for invoices. + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **bankCode** | [BankCode](BankCode.md) | ☑️ | | | | +**collectionType** | string | ☑️ | The collection type for the bank details. | | | +**bankBranch** | string | | The branch of the bank. | | | +**bankAccountNumber** | string | | The bank account number. | | | +**accountHolderName** | string | ☑️ | The name of the account holder. | | | +**transferAmount** | number | | The transfer amount. | | | +**alternativeDisplays** | [[]AlternativeDisplayItem](AlternativeDisplayItem.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/models/BankCode.md b/docs/invoice/BankCode.md similarity index 94% rename from docs/invoice/models/BankCode.md rename to docs/invoice/BankCode.md index 8d87edf..4f829c1 100644 --- a/docs/invoice/models/BankCode.md +++ b/docs/invoice/BankCode.md @@ -30,3 +30,5 @@ Representing the available bank channels used for invoice-related transactions. If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/CreateInvoiceRequest.md b/docs/invoice/CreateInvoiceRequest.md new file mode 100644 index 0000000..2a73cff --- /dev/null +++ b/docs/invoice/CreateInvoiceRequest.md @@ -0,0 +1,32 @@ +# CreateInvoiceRequest + +An object representing for an invoice creation request. + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **externalId** | string | ☑️ | The external ID of the invoice. | | | +**amount** | number | ☑️ | The invoice amount. | | | +**payerEmail** | string | | The email address of the payer. | | | +**description** | string | | A description of the payment. | | | +**invoiceDuration** | string | | The duration of the invoice. | | | +**callbackVirtualAccountId** | string | | The ID of the callback virtual account. | | | +**shouldSendEmail** | boolean | | Indicates whether email notifications should be sent. | | | +**customer** | [CustomerObject](CustomerObject.md) | | | | | +**customerNotificationPreference** | [NotificationPreference](NotificationPreference.md) | | | | | +**successRedirectUrl** | string | | The URL to redirect to on successful payment. | | | +**failureRedirectUrl** | string | | The URL to redirect to on payment failure. | | | +**paymentMethods** | []string | | An array of available payment methods. | | | +**midLabel** | string | | The middle label. | | | +**shouldAuthenticateCreditCard** | boolean | | Indicates whether credit card authentication is required. | | | +**currency** | string | | The currency of the invoice. | | | +**reminderTime** | number | | The reminder time. | | | +**local** | string | | The local. | | | +**reminderTimeUnit** | string | | The unit of the reminder time. | | | +**items** | [[]InvoiceItem](InvoiceItem.md) | | An array of items included in the invoice. | | | +**fees** | [[]InvoiceFee](InvoiceFee.md) | | An array of fees associated with the invoice. | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/models/CustomerObject.md b/docs/invoice/CustomerObject.md similarity index 61% rename from docs/invoice/models/CustomerObject.md rename to docs/invoice/CustomerObject.md index 8e6d8fc..8f2a518 100644 --- a/docs/invoice/models/CustomerObject.md +++ b/docs/invoice/CustomerObject.md @@ -4,15 +4,17 @@ An object representing a customer with various properties, including addresses. ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **id** | string | | The unique identifier for the customer. | -**phoneNumber** | string | | The customer\'s phone number. | -**givenNames** | string | | The customer\'s given names or first names. | -**surname** | string | | The customer\'s surname or last name. | -**email** | string | | The customer\'s email address. | -**mobileNumber** | string | | The customer\'s mobile phone number. | -**customerId** | string | | An additional identifier for the customer. | -**addresses** | [[]AddressObject](AddressObject.md) | | An array of addresses associated with the customer. | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **id** | string | | The unique identifier for the customer. | | | +**phoneNumber** | string | | The customer\'s phone number. | | | +**givenNames** | string | | The customer\'s given names or first names. | | | +**surname** | string | | The customer\'s surname or last name. | | | +**email** | string | | The customer\'s email address. | | | +**mobileNumber** | string | | The customer\'s mobile phone number. | | | +**customerId** | string | | An additional identifier for the customer. | | | +**addresses** | [[]AddressObject](AddressObject.md) | | An array of addresses associated with the customer. | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/DirectDebit.md b/docs/invoice/DirectDebit.md new file mode 100644 index 0000000..f57edae --- /dev/null +++ b/docs/invoice/DirectDebit.md @@ -0,0 +1,13 @@ +# DirectDebit + +An object representing direct debit details for invoices. + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **directDebitType** | [DirectDebitType](DirectDebitType.md) | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/models/DirectDebitType.md b/docs/invoice/DirectDebitType.md similarity index 96% rename from docs/invoice/models/DirectDebitType.md rename to docs/invoice/DirectDebitType.md index 42af4e8..6c2e158 100644 --- a/docs/invoice/models/DirectDebitType.md +++ b/docs/invoice/DirectDebitType.md @@ -48,3 +48,5 @@ Representing the available Direct Debit channels used for invoice-related transa If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/Ewallet.md b/docs/invoice/Ewallet.md new file mode 100644 index 0000000..1717919 --- /dev/null +++ b/docs/invoice/Ewallet.md @@ -0,0 +1,13 @@ +# Ewallet + +An object representing e-wallet details for invoices. + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **ewalletType** | [EwalletType](EwalletType.md) | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/models/EwalletType.md b/docs/invoice/EwalletType.md similarity index 95% rename from docs/invoice/models/EwalletType.md rename to docs/invoice/EwalletType.md index 40bca8c..1946ac7 100644 --- a/docs/invoice/models/EwalletType.md +++ b/docs/invoice/EwalletType.md @@ -30,3 +30,5 @@ Representing the available eWallet channels used for invoice-related transaction If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/ForbiddenError.md b/docs/invoice/ForbiddenError.md new file mode 100644 index 0000000..2df52b5 --- /dev/null +++ b/docs/invoice/ForbiddenError.md @@ -0,0 +1,14 @@ +# ForbiddenError + +An error object used to indicate a 403 Forbidden response related to invoice operations. + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | ☑️ | The specific error code indicating that access to the invoice operation is suspended. | | | +**message** | string | ☑️ | A human-readable error message providing additional context about the 403 Forbidden response. | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/Invoice.md b/docs/invoice/Invoice.md new file mode 100644 index 0000000..ae62852 --- /dev/null +++ b/docs/invoice/Invoice.md @@ -0,0 +1,45 @@ +# Invoice + +An object representing details for an invoice. + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **id** | string | | The unique identifier for the invoice. | | | +**externalId** | string | ☑️ | The external identifier for the invoice. | | | +**userId** | string | ☑️ | The user ID associated with the invoice. | | | +**payerEmail** | string | | The email address of the payer. | | | +**description** | string | | A description of the invoice. | | | +**paymentMethod** | [InvoicePaymentMethod](InvoicePaymentMethod.md) | | | | | +**status** | [InvoiceStatus](InvoiceStatus.md) | ☑️ | | | | +**merchantName** | string | ☑️ | The name of the merchant. | | | +**merchantProfilePictureUrl** | string | ☑️ | The URL of the merchant\'s profile picture. | | | +**locale** | string | | The locale or language used for the invoice. | | | +**amount** | number | ☑️ | The total amount of the invoice. | | | +**expiryDate** | Date | ☑️ | Representing a date and time in ISO 8601 format. | | | +**invoiceUrl** | string | ☑️ | The URL to view the invoice. | | | +**availableBanks** | [[]Bank](Bank.md) | ☑️ | An array of available banks for payment. | | | +**availableRetailOutlets** | [[]RetailOutlet](RetailOutlet.md) | ☑️ | An array of available retail outlets for payment. | | | +**availableEwallets** | [[]Ewallet](Ewallet.md) | ☑️ | An array of available e-wallets for payment. | | | +**availableQrCodes** | [[]QrCode](QrCode.md) | ☑️ | An array of available QR codes for payment. | | | +**availableDirectDebits** | [[]DirectDebit](DirectDebit.md) | ☑️ | An array of available direct debit options for payment. | | | +**availablePaylaters** | [[]Paylater](Paylater.md) | ☑️ | An array of available pay-later options for payment. | | | +**shouldExcludeCreditCard** | boolean | | Indicates whether credit card payments should be excluded. | | | +**shouldSendEmail** | boolean | ☑️ | Indicates whether email notifications should be sent. | | | +**created** | Date | ☑️ | Representing a date and time in ISO 8601 format. | | | +**updated** | Date | ☑️ | Representing a date and time in ISO 8601 format. | | | +**successRedirectUrl** | string | | The URL to redirect to on successful payment. | | | +**failureRedirectUrl** | string | | The URL to redirect to on payment failure. | | | +**shouldAuthenticateCreditCard** | boolean | | Indicates whether credit card authentication is required. | | | +**currency** | [InvoiceCurrency](InvoiceCurrency.md) | | | | | +**items** | [[]InvoiceItem](InvoiceItem.md) | | An array of items included in the invoice. | | | +**fixedVa** | boolean | | Indicates whether the virtual account is fixed. | | | +**reminderDate** | Date | | Representing a date and time in ISO 8601 format. | | | +**customer** | [CustomerObject](CustomerObject.md) | | | | | +**customerNotificationPreference** | [NotificationPreference](NotificationPreference.md) | | | | | +**fees** | [[]InvoiceFee](InvoiceFee.md) | | An array of fees associated with the invoice. | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/models/InvoiceClientType.md b/docs/invoice/InvoiceClientType.md similarity index 93% rename from docs/invoice/models/InvoiceClientType.md rename to docs/invoice/InvoiceClientType.md index ec3fbc4..7586965 100644 --- a/docs/invoice/models/InvoiceClientType.md +++ b/docs/invoice/InvoiceClientType.md @@ -22,3 +22,5 @@ Representing the client type or source of an invoice. If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/models/InvoiceCurrency.md b/docs/invoice/InvoiceCurrency.md similarity index 92% rename from docs/invoice/models/InvoiceCurrency.md rename to docs/invoice/InvoiceCurrency.md index 6a82242..bfc3bc9 100644 --- a/docs/invoice/models/InvoiceCurrency.md +++ b/docs/invoice/InvoiceCurrency.md @@ -20,3 +20,5 @@ Representing the currency used for an invoice. If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/InvoiceError404ResponseDefinition.md b/docs/invoice/InvoiceError404ResponseDefinition.md new file mode 100644 index 0000000..82cf53c --- /dev/null +++ b/docs/invoice/InvoiceError404ResponseDefinition.md @@ -0,0 +1,14 @@ +# InvoiceError404ResponseDefinition + +An error object used to indicate that the requested resource, in this case, an invoice, was not found. + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | ☑️ | The specific error code indicating that the requested invoice was not found. | | | +**message** | string | ☑️ | A human-readable error message providing additional context about the resource not being found. | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/InvoiceFee.md b/docs/invoice/InvoiceFee.md new file mode 100644 index 0000000..4a3b868 --- /dev/null +++ b/docs/invoice/InvoiceFee.md @@ -0,0 +1,14 @@ +# InvoiceFee + +An object representing internal details for a fee associated with an invoice. + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **type** | string | ☑️ | The type of fee. | | | +**value** | number | ☑️ | The value or amount of the fee. | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/InvoiceItem.md b/docs/invoice/InvoiceItem.md new file mode 100644 index 0000000..a893e97 --- /dev/null +++ b/docs/invoice/InvoiceItem.md @@ -0,0 +1,18 @@ +# InvoiceItem + +An object representing an item within an invoice. + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **name** | string | ☑️ | The name of the item. | | | +**price** | number | ☑️ | The price of the item. | | | +**quantity** | number | ☑️ | The quantity of the item. Must be greater than or equal to 0. | | | +**referenceId** | string | | The reference ID of the item. | | | +**url** | string | | The URL associated with the item. | | | +**category** | string | | The category of the item. | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/InvoiceNotFoundError.md b/docs/invoice/InvoiceNotFoundError.md new file mode 100644 index 0000000..176bf2c --- /dev/null +++ b/docs/invoice/InvoiceNotFoundError.md @@ -0,0 +1,14 @@ +# InvoiceNotFoundError + +Response definition for a 404 Not Found error when creating an invoice. + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | ☑️ | The error code indicating the type of error that occurred. | | | +**message** | string | ☑️ | A human-readable error message that provides additional information about the error. | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/models/InvoicePaymentMethod.md b/docs/invoice/InvoicePaymentMethod.md similarity index 95% rename from docs/invoice/models/InvoicePaymentMethod.md rename to docs/invoice/InvoicePaymentMethod.md index 30a18c0..5811b1b 100644 --- a/docs/invoice/models/InvoicePaymentMethod.md +++ b/docs/invoice/InvoicePaymentMethod.md @@ -30,3 +30,5 @@ Representing the payment method used for an invoice. If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/models/InvoiceStatus.md b/docs/invoice/InvoiceStatus.md similarity index 92% rename from docs/invoice/models/InvoiceStatus.md rename to docs/invoice/InvoiceStatus.md index 019ebc3..5058490 100644 --- a/docs/invoice/models/InvoiceStatus.md +++ b/docs/invoice/InvoiceStatus.md @@ -18,3 +18,5 @@ Representing the status of an invoice. If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/models/NotificationChannel.md b/docs/invoice/NotificationChannel.md similarity index 92% rename from docs/invoice/models/NotificationChannel.md rename to docs/invoice/NotificationChannel.md index 58164b2..25c699b 100644 --- a/docs/invoice/models/NotificationChannel.md +++ b/docs/invoice/NotificationChannel.md @@ -18,3 +18,5 @@ Representing a notification channel for sending messages. If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/models/NotificationPreference.md b/docs/invoice/NotificationPreference.md similarity index 55% rename from docs/invoice/models/NotificationPreference.md rename to docs/invoice/NotificationPreference.md index 2af4c1b..01be94f 100644 --- a/docs/invoice/models/NotificationPreference.md +++ b/docs/invoice/NotificationPreference.md @@ -4,11 +4,13 @@ An object representing notification preferences for different invoice events. ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **invoiceCreated** | [[]NotificationChannel](NotificationChannel.md) | | Notification channels for when an invoice is created. | -**invoiceReminder** | [[]NotificationChannel](NotificationChannel.md) | | Notification channels for invoice reminders. | -**invoiceExpired** | [[]NotificationChannel](NotificationChannel.md) | | Notification channels for expired invoices. | -**invoicePaid** | [[]NotificationChannel](NotificationChannel.md) | | Notification channels for when an invoice is paid. | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **invoiceCreated** | [[]NotificationChannel](NotificationChannel.md) | | Notification channels for when an invoice is created. | | | +**invoiceReminder** | [[]NotificationChannel](NotificationChannel.md) | | Notification channels for invoice reminders. | | | +**invoiceExpired** | [[]NotificationChannel](NotificationChannel.md) | | Notification channels for expired invoices. | | | +**invoicePaid** | [[]NotificationChannel](NotificationChannel.md) | | Notification channels for when an invoice is paid. | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/Paylater.md b/docs/invoice/Paylater.md new file mode 100644 index 0000000..4a71d0b --- /dev/null +++ b/docs/invoice/Paylater.md @@ -0,0 +1,14 @@ +# Paylater + +An object representing paylater details for invoices. + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **paylaterType** | [PaylaterType](PaylaterType.md) | ☑️ | | | | +**shouldExclude** | boolean | | Indicates whether this paylater option should be excluded. | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/models/PaylaterType.md b/docs/invoice/PaylaterType.md similarity index 93% rename from docs/invoice/models/PaylaterType.md rename to docs/invoice/PaylaterType.md index ffbc1c3..21fc5a6 100644 --- a/docs/invoice/models/PaylaterType.md +++ b/docs/invoice/PaylaterType.md @@ -22,3 +22,5 @@ Representing the available paylater channels used for invoice-related transactio If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/QrCode.md b/docs/invoice/QrCode.md new file mode 100644 index 0000000..e92c91a --- /dev/null +++ b/docs/invoice/QrCode.md @@ -0,0 +1,13 @@ +# QrCode + +An object representing QR code details for invoices. + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **qrCodeType** | [QrCodeType](QrCodeType.md) | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/models/QrCodeType.md b/docs/invoice/QrCodeType.md similarity index 91% rename from docs/invoice/models/QrCodeType.md rename to docs/invoice/QrCodeType.md index 137488c..e7b0bdd 100644 --- a/docs/invoice/models/QrCodeType.md +++ b/docs/invoice/QrCodeType.md @@ -14,3 +14,5 @@ Representing the available QR Code channels used for invoice-related transaction If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/RetailOutlet.md b/docs/invoice/RetailOutlet.md new file mode 100644 index 0000000..70244e7 --- /dev/null +++ b/docs/invoice/RetailOutlet.md @@ -0,0 +1,16 @@ +# RetailOutlet + +An object representing retail outlet details for invoices. + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **retailOutletName** | [RetailOutletName](RetailOutletName.md) | ☑️ | | | | +**paymentCode** | string | | The payment code. | | | +**transferAmount** | number | | The transfer amount. | | | +**merchantName** | string | | The name of the merchant. | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/models/RetailOutletName.md b/docs/invoice/RetailOutletName.md similarity index 95% rename from docs/invoice/models/RetailOutletName.md rename to docs/invoice/RetailOutletName.md index 7e6613e..704065b 100644 --- a/docs/invoice/models/RetailOutletName.md +++ b/docs/invoice/RetailOutletName.md @@ -28,3 +28,5 @@ Representing the available retail outlet channels used for invoice-related trans If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/ServerError.md b/docs/invoice/ServerError.md new file mode 100644 index 0000000..dc6f5d2 --- /dev/null +++ b/docs/invoice/ServerError.md @@ -0,0 +1,14 @@ +# ServerError + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | ☑️ | | | | +**message** | string | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/UnauthorizedError.md b/docs/invoice/UnauthorizedError.md new file mode 100644 index 0000000..def0604 --- /dev/null +++ b/docs/invoice/UnauthorizedError.md @@ -0,0 +1,14 @@ +# UnauthorizedError + +An error object used to indicate unauthorized access to an invoice-related resource. + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | ☑️ | The specific error code associated with the unauthorized access. | | | +**message** | string | ☑️ | A human-readable error message providing additional context about the unauthorized access. | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/invoice/models/BadRequestError.md b/docs/invoice/models/BadRequestError.md deleted file mode 100644 index 34bc3f1..0000000 --- a/docs/invoice/models/BadRequestError.md +++ /dev/null @@ -1,12 +0,0 @@ -# BadRequestError - -Response definition for a 400 Bad Request error when creating an invoice. - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | ✅ | The error code indicating the type of error that occurred. | -**message** | string | ✅ | A human-readable error message that provides additional information about the error. | - - diff --git a/docs/invoice/models/Bank.md b/docs/invoice/models/Bank.md deleted file mode 100644 index 4e90025..0000000 --- a/docs/invoice/models/Bank.md +++ /dev/null @@ -1,17 +0,0 @@ -# Bank - -An object representing bank details for invoices. - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **bankCode** | [BankCode](BankCode.md) | ✅ | | -**collectionType** | string | ✅ | The collection type for the bank details. | -**bankBranch** | string | | The branch of the bank. | -**bankAccountNumber** | string | | The bank account number. | -**accountHolderName** | string | ✅ | The name of the account holder. | -**transferAmount** | number | | The transfer amount. | -**alternativeDisplays** | [[]AlternativeDisplayItem](AlternativeDisplayItem.md) | | | - - diff --git a/docs/invoice/models/CreateInvoiceRequest.md b/docs/invoice/models/CreateInvoiceRequest.md deleted file mode 100644 index 2c2b244..0000000 --- a/docs/invoice/models/CreateInvoiceRequest.md +++ /dev/null @@ -1,30 +0,0 @@ -# CreateInvoiceRequest - -An object representing for an invoice creation request. - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **externalId** | string | ✅ | The external ID of the invoice. | -**amount** | number | ✅ | The invoice amount. | -**payerEmail** | string | | The email address of the payer. | -**description** | string | | A description of the payment. | -**invoiceDuration** | string | | The duration of the invoice. | -**callbackVirtualAccountId** | string | | The ID of the callback virtual account. | -**shouldSendEmail** | boolean | | Indicates whether email notifications should be sent. | -**customer** | [CustomerObject](CustomerObject.md) | | | -**customerNotificationPreference** | [NotificationPreference](NotificationPreference.md) | | | -**successRedirectUrl** | string | | The URL to redirect to on successful payment. | -**failureRedirectUrl** | string | | The URL to redirect to on payment failure. | -**paymentMethods** | []string | | An array of available payment methods. | -**midLabel** | string | | The middle label. | -**shouldAuthenticateCreditCard** | boolean | | Indicates whether credit card authentication is required. | -**currency** | string | | The currency of the invoice. | -**reminderTime** | number | | The reminder time. | -**local** | string | | The local. | -**reminderTimeUnit** | string | | The unit of the reminder time. | -**items** | [[]InvoiceItem](InvoiceItem.md) | | An array of items included in the invoice. | -**fees** | [[]InvoiceFee](InvoiceFee.md) | | An array of fees associated with the invoice. | - - diff --git a/docs/invoice/models/DirectDebit.md b/docs/invoice/models/DirectDebit.md deleted file mode 100644 index b1e0037..0000000 --- a/docs/invoice/models/DirectDebit.md +++ /dev/null @@ -1,11 +0,0 @@ -# DirectDebit - -An object representing direct debit details for invoices. - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **directDebitType** | [DirectDebitType](DirectDebitType.md) | ✅ | | - - diff --git a/docs/invoice/models/Ewallet.md b/docs/invoice/models/Ewallet.md deleted file mode 100644 index d2aaa2f..0000000 --- a/docs/invoice/models/Ewallet.md +++ /dev/null @@ -1,11 +0,0 @@ -# Ewallet - -An object representing e-wallet details for invoices. - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **ewalletType** | [EwalletType](EwalletType.md) | ✅ | | - - diff --git a/docs/invoice/models/ForbiddenError.md b/docs/invoice/models/ForbiddenError.md deleted file mode 100644 index 3e4f586..0000000 --- a/docs/invoice/models/ForbiddenError.md +++ /dev/null @@ -1,12 +0,0 @@ -# ForbiddenError - -An error object used to indicate a 403 Forbidden response related to invoice operations. - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | ✅ | The specific error code indicating that access to the invoice operation is suspended. | -**message** | string | ✅ | A human-readable error message providing additional context about the 403 Forbidden response. | - - diff --git a/docs/invoice/models/Invoice.md b/docs/invoice/models/Invoice.md deleted file mode 100644 index 9da0744..0000000 --- a/docs/invoice/models/Invoice.md +++ /dev/null @@ -1,43 +0,0 @@ -# Invoice - -An object representing details for an invoice. - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **id** | string | | The unique identifier for the invoice. | -**externalId** | string | ✅ | The external identifier for the invoice. | -**userId** | string | ✅ | The user ID associated with the invoice. | -**payerEmail** | string | | The email address of the payer. | -**description** | string | | A description of the invoice. | -**paymentMethod** | [InvoicePaymentMethod](InvoicePaymentMethod.md) | | | -**status** | [InvoiceStatus](InvoiceStatus.md) | ✅ | | -**merchantName** | string | ✅ | The name of the merchant. | -**merchantProfilePictureUrl** | string | ✅ | The URL of the merchant\'s profile picture. | -**locale** | string | | The locale or language used for the invoice. | -**amount** | number | ✅ | The total amount of the invoice. | -**expiryDate** | Date | ✅ | Representing a date and time in ISO 8601 format. | -**invoiceUrl** | string | ✅ | The URL to view the invoice. | -**availableBanks** | [[]Bank](Bank.md) | ✅ | An array of available banks for payment. | -**availableRetailOutlets** | [[]RetailOutlet](RetailOutlet.md) | ✅ | An array of available retail outlets for payment. | -**availableEwallets** | [[]Ewallet](Ewallet.md) | ✅ | An array of available e-wallets for payment. | -**availableQrCodes** | [[]QrCode](QrCode.md) | ✅ | An array of available QR codes for payment. | -**availableDirectDebits** | [[]DirectDebit](DirectDebit.md) | ✅ | An array of available direct debit options for payment. | -**availablePaylaters** | [[]Paylater](Paylater.md) | ✅ | An array of available pay-later options for payment. | -**shouldExcludeCreditCard** | boolean | | Indicates whether credit card payments should be excluded. | -**shouldSendEmail** | boolean | ✅ | Indicates whether email notifications should be sent. | -**created** | Date | ✅ | Representing a date and time in ISO 8601 format. | -**updated** | Date | ✅ | Representing a date and time in ISO 8601 format. | -**successRedirectUrl** | string | | The URL to redirect to on successful payment. | -**failureRedirectUrl** | string | | The URL to redirect to on payment failure. | -**shouldAuthenticateCreditCard** | boolean | | Indicates whether credit card authentication is required. | -**currency** | [InvoiceCurrency](InvoiceCurrency.md) | | | -**items** | [[]InvoiceItem](InvoiceItem.md) | | An array of items included in the invoice. | -**fixedVa** | boolean | | Indicates whether the virtual account is fixed. | -**reminderDate** | Date | | Representing a date and time in ISO 8601 format. | -**customer** | [CustomerObject](CustomerObject.md) | | | -**customerNotificationPreference** | [NotificationPreference](NotificationPreference.md) | | | -**fees** | [[]InvoiceFee](InvoiceFee.md) | | An array of fees associated with the invoice. | - - diff --git a/docs/invoice/models/InvoiceError404ResponseDefinition.md b/docs/invoice/models/InvoiceError404ResponseDefinition.md deleted file mode 100644 index fab9daa..0000000 --- a/docs/invoice/models/InvoiceError404ResponseDefinition.md +++ /dev/null @@ -1,12 +0,0 @@ -# InvoiceError404ResponseDefinition - -An error object used to indicate that the requested resource, in this case, an invoice, was not found. - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | ✅ | The specific error code indicating that the requested invoice was not found. | -**message** | string | ✅ | A human-readable error message providing additional context about the resource not being found. | - - diff --git a/docs/invoice/models/InvoiceFee.md b/docs/invoice/models/InvoiceFee.md deleted file mode 100644 index 2fcacca..0000000 --- a/docs/invoice/models/InvoiceFee.md +++ /dev/null @@ -1,12 +0,0 @@ -# InvoiceFee - -An object representing internal details for a fee associated with an invoice. - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **type** | string | ✅ | The type of fee. | -**value** | number | ✅ | The value or amount of the fee. | - - diff --git a/docs/invoice/models/InvoiceItem.md b/docs/invoice/models/InvoiceItem.md deleted file mode 100644 index 5d4e8de..0000000 --- a/docs/invoice/models/InvoiceItem.md +++ /dev/null @@ -1,16 +0,0 @@ -# InvoiceItem - -An object representing an item within an invoice. - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **name** | string | ✅ | The name of the item. | -**price** | number | ✅ | The price of the item. | -**quantity** | number | ✅ | The quantity of the item. Must be greater than or equal to 0. | -**referenceId** | string | | The reference ID of the item. | -**url** | string | | The URL associated with the item. | -**category** | string | | The category of the item. | - - diff --git a/docs/invoice/models/InvoiceNotFoundError.md b/docs/invoice/models/InvoiceNotFoundError.md deleted file mode 100644 index b625c61..0000000 --- a/docs/invoice/models/InvoiceNotFoundError.md +++ /dev/null @@ -1,12 +0,0 @@ -# InvoiceNotFoundError - -Response definition for a 404 Not Found error when creating an invoice. - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | ✅ | The error code indicating the type of error that occurred. | -**message** | string | ✅ | A human-readable error message that provides additional information about the error. | - - diff --git a/docs/invoice/models/Paylater.md b/docs/invoice/models/Paylater.md deleted file mode 100644 index b4dfa25..0000000 --- a/docs/invoice/models/Paylater.md +++ /dev/null @@ -1,12 +0,0 @@ -# Paylater - -An object representing paylater details for invoices. - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **paylaterType** | [PaylaterType](PaylaterType.md) | ✅ | | -**shouldExclude** | boolean | | Indicates whether this paylater option should be excluded. | - - diff --git a/docs/invoice/models/QrCode.md b/docs/invoice/models/QrCode.md deleted file mode 100644 index 341db8b..0000000 --- a/docs/invoice/models/QrCode.md +++ /dev/null @@ -1,11 +0,0 @@ -# QrCode - -An object representing QR code details for invoices. - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **qrCodeType** | [QrCodeType](QrCodeType.md) | ✅ | | - - diff --git a/docs/invoice/models/RetailOutlet.md b/docs/invoice/models/RetailOutlet.md deleted file mode 100644 index c9b280b..0000000 --- a/docs/invoice/models/RetailOutlet.md +++ /dev/null @@ -1,14 +0,0 @@ -# RetailOutlet - -An object representing retail outlet details for invoices. - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **retailOutletName** | [RetailOutletName](RetailOutletName.md) | ✅ | | -**paymentCode** | string | | The payment code. | -**transferAmount** | number | | The transfer amount. | -**merchantName** | string | | The name of the merchant. | - - diff --git a/docs/invoice/models/ServerError.md b/docs/invoice/models/ServerError.md deleted file mode 100644 index f193310..0000000 --- a/docs/invoice/models/ServerError.md +++ /dev/null @@ -1,12 +0,0 @@ -# ServerError - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | ✅ | | -**message** | string | ✅ | | - - diff --git a/docs/invoice/models/UnauthorizedError.md b/docs/invoice/models/UnauthorizedError.md deleted file mode 100644 index 35d39f1..0000000 --- a/docs/invoice/models/UnauthorizedError.md +++ /dev/null @@ -1,12 +0,0 @@ -# UnauthorizedError - -An error object used to indicate unauthorized access to an invoice-related resource. - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | ✅ | The specific error code associated with the unauthorized access. | -**message** | string | ✅ | A human-readable error message providing additional context about the unauthorized access. | - - diff --git a/docs/payment_method/BillingInformation.md b/docs/payment_method/BillingInformation.md new file mode 100644 index 0000000..291ea4c --- /dev/null +++ b/docs/payment_method/BillingInformation.md @@ -0,0 +1,18 @@ +# BillingInformation + +Billing Information + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **country** | string | ☑️ | | | | +**streetLine1** | string | | | | | +**streetLine2** | string | | | | | +**city** | string | | | | | +**provinceState** | string | | | | | +**postalCode** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/Card.md b/docs/payment_method/Card.md new file mode 100644 index 0000000..6089636 --- /dev/null +++ b/docs/payment_method/Card.md @@ -0,0 +1,16 @@ +# Card + +Card Payment Method Details + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **currency** | string | ☑️ | | | | +**channelProperties** | [CardChannelProperties](CardChannelProperties.md) | ☑️ | | | | +**cardInformation** | [TokenizedCardInformation](TokenizedCardInformation.md) | | | | | +**cardVerificationResults** | [CardVerificationResults](CardVerificationResults.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/CardChannelProperties.md b/docs/payment_method/CardChannelProperties.md similarity index 60% rename from docs/payment_method/models/CardChannelProperties.md rename to docs/payment_method/CardChannelProperties.md index c94bb56..cae190a 100644 --- a/docs/payment_method/models/CardChannelProperties.md +++ b/docs/payment_method/CardChannelProperties.md @@ -4,11 +4,13 @@ Card Channel Properties ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **skipThreeDSecure** | boolean | | This field value is only being used for reusability = MULTIPLE_USE. To indicate whether to perform 3DS during the linking phase. Defaults to false. | -**successReturnUrl** | string | | URL where the end-customer is redirected if the authorization is successful | -**failureReturnUrl** | string | | URL where the end-customer is redirected if the authorization failed | -**cardonfileType** | string | | Type of “credential-on-file” / “card-on-file” payment being made. Indicate that this payment uses a previously linked Payment Method for charging. | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **skipThreeDSecure** | boolean | | This field value is only being used for reusability = MULTIPLE_USE. To indicate whether to perform 3DS during the linking phase. Defaults to false. | | | +**successReturnUrl** | string | | URL where the end-customer is redirected if the authorization is successful | | | +**failureReturnUrl** | string | | URL where the end-customer is redirected if the authorization failed | | | +**cardonfileType** | string | | Type of “credential-on-file” / “card-on-file” payment being made. Indicate that this payment uses a previously linked Payment Method for charging. | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/CardParameters.md b/docs/payment_method/CardParameters.md new file mode 100644 index 0000000..d8c0a7d --- /dev/null +++ b/docs/payment_method/CardParameters.md @@ -0,0 +1,15 @@ +# CardParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **currency** | string | ☑️ | | | | +**channelProperties** | [CardChannelProperties](CardChannelProperties.md) | | | | | +**cardInformation** | [CardParametersCardInformation](CardParametersCardInformation.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/CardParametersCardInformation.md b/docs/payment_method/CardParametersCardInformation.md new file mode 100644 index 0000000..abe322b --- /dev/null +++ b/docs/payment_method/CardParametersCardInformation.md @@ -0,0 +1,17 @@ +# CardParametersCardInformation + +Card Information + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **cardNumber** | string | ☑️ | | | | +**expiryMonth** | string | ☑️ | Card expiry month in MM format | | | +**expiryYear** | string | ☑️ | Card expiry month in YY format | | | +**cardholderName** | string | | Cardholder name | | | +**cvv** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/CardVerificationResults.md b/docs/payment_method/CardVerificationResults.md new file mode 100644 index 0000000..909baaf --- /dev/null +++ b/docs/payment_method/CardVerificationResults.md @@ -0,0 +1,15 @@ +# CardVerificationResults + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **threeDSecure** | [CardVerificationResultsThreeDSecure](CardVerificationResultsThreeDSecure.md) | ☑️ | | | | +**cvvResult** | string | | | | | +**addressVerificationResult** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/CardVerificationResultsThreeDSecure.md b/docs/payment_method/CardVerificationResultsThreeDSecure.md new file mode 100644 index 0000000..7f91614 --- /dev/null +++ b/docs/payment_method/CardVerificationResultsThreeDSecure.md @@ -0,0 +1,17 @@ +# CardVerificationResultsThreeDSecure + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **threeDSecureFlow** | string | | | | | +**eciCode** | string | | | | | +**threeDSecureResult** | string | | | | | +**threeDSecureResultReason** | string | | | | | +**threeDSecureVersion** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/CreatePaymentMethod409Response.md b/docs/payment_method/CreatePaymentMethod409Response.md new file mode 100644 index 0000000..8a188be --- /dev/null +++ b/docs/payment_method/CreatePaymentMethod409Response.md @@ -0,0 +1,14 @@ +# CreatePaymentMethod409Response + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | | | | | +**message** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/CreatePaymentMethod503Response.md b/docs/payment_method/CreatePaymentMethod503Response.md new file mode 100644 index 0000000..843246a --- /dev/null +++ b/docs/payment_method/CreatePaymentMethod503Response.md @@ -0,0 +1,14 @@ +# CreatePaymentMethod503Response + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | | | | | +**message** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/DirectDebit.md b/docs/payment_method/DirectDebit.md new file mode 100644 index 0000000..23f5e7b --- /dev/null +++ b/docs/payment_method/DirectDebit.md @@ -0,0 +1,17 @@ +# DirectDebit + +Direct Debit Payment Method Details + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **channelCode** | [DirectDebitChannelCode](DirectDebitChannelCode.md) | ☑️ | | | | +**channelProperties** | [DirectDebitChannelProperties](DirectDebitChannelProperties.md) | ☑️ | | | | +**type** | [DirectDebitType](DirectDebitType.md) | ☑️ | | | | +**bankAccount** | [DirectDebitBankAccount](DirectDebitBankAccount.md) | | | | | +**debitCard** | [DirectDebitDebitCard](DirectDebitDebitCard.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/DirectDebitAllOf.md b/docs/payment_method/DirectDebitAllOf.md new file mode 100644 index 0000000..86f77e3 --- /dev/null +++ b/docs/payment_method/DirectDebitAllOf.md @@ -0,0 +1,15 @@ +# DirectDebitAllOf + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **type** | [DirectDebitType](DirectDebitType.md) | ☑️ | | | | +**bankAccount** | [DirectDebitBankAccount](DirectDebitBankAccount.md) | | | | | +**debitCard** | [DirectDebitDebitCard](DirectDebitDebitCard.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/DirectDebitBankAccount.md b/docs/payment_method/DirectDebitBankAccount.md new file mode 100644 index 0000000..7116972 --- /dev/null +++ b/docs/payment_method/DirectDebitBankAccount.md @@ -0,0 +1,16 @@ +# DirectDebitBankAccount + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **maskedBankAccountNumber** | string | | | | | +**bankAccountHash** | string | | | | | +**mobileNumber** | string | | Mobile number of the customer registered to the partner channel | | | +**identityDocumentNumber** | string | | Identity number of the customer registered to the partner channel | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/DirectDebitChannelCode.md b/docs/payment_method/DirectDebitChannelCode.md similarity index 98% rename from docs/payment_request/models/DirectDebitChannelCode.md rename to docs/payment_method/DirectDebitChannelCode.md index f7d6ed0..3d685b8 100644 --- a/docs/payment_request/models/DirectDebitChannelCode.md +++ b/docs/payment_method/DirectDebitChannelCode.md @@ -10,15 +10,15 @@ Direct Debit Channel Code * `BcaOneklik` (value: `'BCA_ONEKLIK'`) - * `Bri` (value: `'BRI'`) + * `Bdo` (value: `'BDO'`) - * `Bni` (value: `'BNI'`) + * `Bpi` (value: `'BPI'`) - * `Mandiri` (value: `'MANDIRI'`) + * `Bri` (value: `'BRI'`) - * `Bpi` (value: `'BPI'`) + * `Bni` (value: `'BNI'`) - * `Bdo` (value: `'BDO'`) + * `Chinabank` (value: `'CHINABANK'`) * `Cimbniaga` (value: `'CIMBNIAGA'`) @@ -28,17 +28,15 @@ Direct Debit Channel Code * `Ubp` (value: `'UBP'`) - * `AutodebitUbp` (value: `'AUTODEBIT_UBP'`) + * `Mandiri` (value: `'MANDIRI'`) - * `Chinabank` (value: `'CHINABANK'`) + * `Bbl` (value: `'BBL'`) - * `Bay` (value: `'BAY'`) + * `Scb` (value: `'SCB'`) * `Ktb` (value: `'KTB'`) - * `Bbl` (value: `'BBL'`) - - * `Scb` (value: `'SCB'`) + * `Bay` (value: `'BAY'`) * `KbankMb` (value: `'KBANK_MB'`) @@ -52,6 +50,8 @@ Direct Debit Channel Code * `BdoEpay` (value: `'BDO_EPAY'`) + * `AutodebitUbp` (value: `'AUTODEBIT_UBP'`) + * `AffinFpx` (value: `'AFFIN_FPX'`) * `AgroFpx` (value: `'AGRO_FPX'`) @@ -136,3 +136,5 @@ Direct Debit Channel Code If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/DirectDebitChannelProperties.md b/docs/payment_method/DirectDebitChannelProperties.md new file mode 100644 index 0000000..44db614 --- /dev/null +++ b/docs/payment_method/DirectDebitChannelProperties.md @@ -0,0 +1,21 @@ +# DirectDebitChannelProperties + +Direct Debit Channel Properties + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **successReturnUrl** | string | | | | | +**failureReturnUrl** | string | | | | | +**mobileNumber** | string | | Mobile number of the customer registered to the partner channel | | | +**cardLastFour** | string | | Last four digits of the debit card | | | +**cardExpiry** | string | | Expiry month and year of the debit card (in MM/YY format) | | | +**email** | string | | Email address of the customer that is registered to the partner channel | | | +**identityDocumentNumber** | string | | Identity number of the customer registered to the partner channel | | | +**requireAuth** | boolean | | | | | +**accountNumber** | string | | Account number of the customer | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/DirectDebitDebitCard.md b/docs/payment_method/DirectDebitDebitCard.md new file mode 100644 index 0000000..946f54d --- /dev/null +++ b/docs/payment_method/DirectDebitDebitCard.md @@ -0,0 +1,17 @@ +# DirectDebitDebitCard + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **mobileNumber** | string | | Mobile number of the customer registered to the partner channel | | | +**cardLastFour** | string | | Last four digits of the debit card | | | +**cardExpiry** | string | | Expiry month and year of the debit card (in MM/YY format) | | | +**email** | string | | Email address of the customer that is registered to the partner channel | | | +**accountNumber** | string | | Account number of the customer | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/DirectDebitParameters.md b/docs/payment_method/DirectDebitParameters.md new file mode 100644 index 0000000..0b37d82 --- /dev/null +++ b/docs/payment_method/DirectDebitParameters.md @@ -0,0 +1,14 @@ +# DirectDebitParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **channelCode** | [DirectDebitChannelCode](DirectDebitChannelCode.md) | ☑️ | | | | +**channelProperties** | [DirectDebitChannelProperties](DirectDebitChannelProperties.md) | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/DirectDebitType.md b/docs/payment_method/DirectDebitType.md similarity index 91% rename from docs/payment_method/models/DirectDebitType.md rename to docs/payment_method/DirectDebitType.md index d5306a9..55dd338 100644 --- a/docs/payment_method/models/DirectDebitType.md +++ b/docs/payment_method/DirectDebitType.md @@ -16,3 +16,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/EWallet.md b/docs/payment_method/EWallet.md new file mode 100644 index 0000000..2e0363d --- /dev/null +++ b/docs/payment_method/EWallet.md @@ -0,0 +1,15 @@ +# EWallet + +Ewallet Payment Method Details + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **channelCode** | [EWalletChannelCode](EWalletChannelCode.md) | ☑️ | | | | +**channelProperties** | [EWalletChannelProperties](EWalletChannelProperties.md) | | | | | +**account** | [EWalletAccount](EWalletAccount.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/EWalletAccount.md b/docs/payment_method/EWalletAccount.md similarity index 61% rename from docs/payment_method/models/EWalletAccount.md rename to docs/payment_method/EWalletAccount.md index ea51026..3e9aca3 100644 --- a/docs/payment_method/models/EWalletAccount.md +++ b/docs/payment_method/EWalletAccount.md @@ -4,11 +4,13 @@ EWallet Account Properties ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **name** | string | | Name of the eWallet account holder. The value is null if unavailableName of the eWallet account holder. The value is null if unavailable | -**accountDetails** | string | | Identifier from eWallet provider e.g. phone number. The value is null if unavailable | -**balance** | number | | The main balance amount on eWallet account provided from eWallet provider. The value is null if unavailable | -**pointBalance** | number | | The point balance amount on eWallet account. Applicable only on some eWallet provider that has point system. The value is null if unavailabl | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **name** | string | | Name of the eWallet account holder. The value is null if unavailableName of the eWallet account holder. The value is null if unavailable | | | +**accountDetails** | string | | Identifier from eWallet provider e.g. phone number. The value is null if unavailable | | | +**balance** | number | | The main balance amount on eWallet account provided from eWallet provider. The value is null if unavailable | | | +**pointBalance** | number | | The point balance amount on eWallet account. Applicable only on some eWallet provider that has point system. The value is null if unavailabl | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/EWalletChannelCode.md b/docs/payment_method/EWalletChannelCode.md similarity index 92% rename from docs/payment_method/models/EWalletChannelCode.md rename to docs/payment_method/EWalletChannelCode.md index 177c984..ef2ecb4 100644 --- a/docs/payment_method/models/EWalletChannelCode.md +++ b/docs/payment_method/EWalletChannelCode.md @@ -46,7 +46,11 @@ EWallet Channel Code * `Alipay` (value: `'ALIPAY'`) + * `Touchandgo` (value: `'TOUCHANDGO'`) + * `XenditEnumDefaultFallback` (value: `UNKNOWN_ENUM_VALUE`) If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/EWalletChannelProperties.md b/docs/payment_method/EWalletChannelProperties.md similarity index 53% rename from docs/payment_method/models/EWalletChannelProperties.md rename to docs/payment_method/EWalletChannelProperties.md index 8ff6e2b..40fa455 100644 --- a/docs/payment_method/models/EWalletChannelProperties.md +++ b/docs/payment_method/EWalletChannelProperties.md @@ -4,13 +4,15 @@ EWallet Channel Properties ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **successReturnUrl** | string | | URL where the end-customer is redirected if the authorization is successful | -**failureReturnUrl** | string | | URL where the end-customer is redirected if the authorization failed | -**cancelReturnUrl** | string | | URL where the end-customer is redirected if the authorization cancelled | -**mobileNumber** | string | | Mobile number of customer in E.164 format (e.g. +628123123123). For OVO one time payment use only. | -**redeemPoints** | string | | REDEEM_NONE will not use any point, REDEEM_ALL will use all available points before cash balance is used. For OVO and ShopeePay tokenized payment use only. | -**cashtag** | string | | Available for JENIUSPAY only | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **successReturnUrl** | string | | URL where the end-customer is redirected if the authorization is successful | | | +**failureReturnUrl** | string | | URL where the end-customer is redirected if the authorization failed | | | +**cancelReturnUrl** | string | | URL where the end-customer is redirected if the authorization cancelled | | | +**mobileNumber** | string | | Mobile number of customer in E.164 format (e.g. +628123123123). For OVO one time payment use only. | | | +**redeemPoints** | string | | REDEEM_NONE will not use any point, REDEEM_ALL will use all available points before cash balance is used. For OVO and ShopeePay tokenized payment use only. | | | +**cashtag** | string | | Available for JENIUSPAY only | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/EWalletParameters.md b/docs/payment_method/EWalletParameters.md new file mode 100644 index 0000000..d641d31 --- /dev/null +++ b/docs/payment_method/EWalletParameters.md @@ -0,0 +1,15 @@ +# EWalletParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **channelCode** | [EWalletChannelCode](EWalletChannelCode.md) | ☑️ | | | | +**channelProperties** | [EWalletChannelProperties](EWalletChannelProperties.md) | | | | | +**account** | [EWalletAccount](EWalletAccount.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/GetAllPaymentMethods400Response.md b/docs/payment_method/GetAllPaymentMethods400Response.md new file mode 100644 index 0000000..9ddef38 --- /dev/null +++ b/docs/payment_method/GetAllPaymentMethods400Response.md @@ -0,0 +1,14 @@ +# GetAllPaymentMethods400Response + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | | | | | +**message** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/GetAllPaymentMethods403Response.md b/docs/payment_method/GetAllPaymentMethods403Response.md new file mode 100644 index 0000000..2aacc1a --- /dev/null +++ b/docs/payment_method/GetAllPaymentMethods403Response.md @@ -0,0 +1,14 @@ +# GetAllPaymentMethods403Response + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | | | | | +**message** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/GetAllPaymentMethods404Response.md b/docs/payment_method/GetAllPaymentMethods404Response.md new file mode 100644 index 0000000..428441a --- /dev/null +++ b/docs/payment_method/GetAllPaymentMethods404Response.md @@ -0,0 +1,14 @@ +# GetAllPaymentMethods404Response + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | | | | | +**message** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/GetAllPaymentMethodsDefaultResponse.md b/docs/payment_method/GetAllPaymentMethodsDefaultResponse.md new file mode 100644 index 0000000..1f8a4d4 --- /dev/null +++ b/docs/payment_method/GetAllPaymentMethodsDefaultResponse.md @@ -0,0 +1,14 @@ +# GetAllPaymentMethodsDefaultResponse + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | | | | | +**message** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/OverTheCounter.md b/docs/payment_method/OverTheCounter.md new file mode 100644 index 0000000..1357b7d --- /dev/null +++ b/docs/payment_method/OverTheCounter.md @@ -0,0 +1,16 @@ +# OverTheCounter + +Over The Counter Payment Method Details + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **amount** | number | | | | | +**currency** | string | | | | | +**channelCode** | [OverTheCounterChannelCode](OverTheCounterChannelCode.md) | ☑️ | | | | +**channelProperties** | [OverTheCounterChannelProperties](OverTheCounterChannelProperties.md) | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/OverTheCounterChannelCode.md b/docs/payment_method/OverTheCounterChannelCode.md similarity index 96% rename from docs/payment_method/models/OverTheCounterChannelCode.md rename to docs/payment_method/OverTheCounterChannelCode.md index f72550a..bdf7944 100644 --- a/docs/payment_method/models/OverTheCounterChannelCode.md +++ b/docs/payment_method/OverTheCounterChannelCode.md @@ -42,3 +42,5 @@ Over The Counter Channel Code If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/OverTheCounterChannelProperties.md b/docs/payment_method/OverTheCounterChannelProperties.md similarity index 61% rename from docs/payment_method/models/OverTheCounterChannelProperties.md rename to docs/payment_method/OverTheCounterChannelProperties.md index ca508b2..c9de379 100644 --- a/docs/payment_method/models/OverTheCounterChannelProperties.md +++ b/docs/payment_method/OverTheCounterChannelProperties.md @@ -4,10 +4,12 @@ Over The Counter Channel Properties ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **paymentCode** | string | | The payment code that you want to assign, e.g 12345. If you do not send one, one will be picked at random. | -**customerName** | string | ✅ | Name of customer. | -**expiresAt** | Date | | The time when the payment code will be expired. The minimum is 2 hours and the maximum is 9 days for 7ELEVEN. Default expired date will be 2 days from payment code generated. | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **paymentCode** | string | | The payment code that you want to assign, e.g 12345. If you do not send one, one will be picked at random. | | | +**customerName** | string | ☑️ | Name of customer. | | | +**expiresAt** | Date | | The time when the payment code will be expired. The minimum is 2 hours and the maximum is 9 days for 7ELEVEN. Default expired date will be 2 days from payment code generated. | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/OverTheCounterChannelPropertiesUpdate.md b/docs/payment_method/OverTheCounterChannelPropertiesUpdate.md similarity index 56% rename from docs/payment_method/models/OverTheCounterChannelPropertiesUpdate.md rename to docs/payment_method/OverTheCounterChannelPropertiesUpdate.md index 1e37a9c..d53e971 100644 --- a/docs/payment_method/models/OverTheCounterChannelPropertiesUpdate.md +++ b/docs/payment_method/OverTheCounterChannelPropertiesUpdate.md @@ -4,9 +4,11 @@ Over The Counter Channel properties that can be updated ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **customerName** | string | | Name of customer. | -**expiresAt** | Date | | The time when the payment code will be expired. The minimum is 2 hours and the maximum is 9 days for 7ELEVEN. Default expired date will be 2 days from payment code generated. | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **customerName** | string | | Name of customer. | | | +**expiresAt** | Date | | The time when the payment code will be expired. The minimum is 2 hours and the maximum is 9 days for 7ELEVEN. Default expired date will be 2 days from payment code generated. | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/OverTheCounterParameters.md b/docs/payment_method/OverTheCounterParameters.md new file mode 100644 index 0000000..fa8cd50 --- /dev/null +++ b/docs/payment_method/OverTheCounterParameters.md @@ -0,0 +1,16 @@ +# OverTheCounterParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **amount** | number | | | | | +**currency** | string | | | | | +**channelCode** | [OverTheCounterChannelCode](OverTheCounterChannelCode.md) | ☑️ | | | | +**channelProperties** | [OverTheCounterChannelProperties](OverTheCounterChannelProperties.md) | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/OverTheCounterUpdateParameters.md b/docs/payment_method/OverTheCounterUpdateParameters.md new file mode 100644 index 0000000..ffe4fd8 --- /dev/null +++ b/docs/payment_method/OverTheCounterUpdateParameters.md @@ -0,0 +1,14 @@ +# OverTheCounterUpdateParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **amount** | number | | | | | +**channelProperties** | [OverTheCounterChannelPropertiesUpdate](OverTheCounterChannelPropertiesUpdate.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/PaymentMethod.md b/docs/payment_method/PaymentMethod.md new file mode 100644 index 0000000..efc717f --- /dev/null +++ b/docs/payment_method/PaymentMethod.md @@ -0,0 +1,34 @@ +# PaymentMethod + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **id** | string | ☑️ | | | | +**businessId** | string | | | | | +**type** | [PaymentMethodType](PaymentMethodType.md) | | | | | +**country** | [PaymentMethodCountry](PaymentMethodCountry.md) | | | | | +**customerId** | string | | | | | +**customer** | object | | | | | +**referenceId** | string | | | | | +**description** | string | | | | | +**status** | [PaymentMethodStatus](PaymentMethodStatus.md) | | | | | +**reusability** | [PaymentMethodReusability](PaymentMethodReusability.md) | | | | | +**actions** | [[]PaymentMethodAction](PaymentMethodAction.md) | | | | | +**metadata** | object | | | | | +**billingInformation** | [BillingInformation](BillingInformation.md) | | | | | +**failureCode** | string | | | | | +**created** | Date | | | | | +**updated** | Date | | | | | +**ewallet** | [EWallet](EWallet.md) | | | | | +**directDebit** | [DirectDebit](DirectDebit.md) | | | | | +**overTheCounter** | [OverTheCounter](OverTheCounter.md) | | | | | +**card** | [Card](Card.md) | | | | | +**qrCode** | [QRCode](QRCode.md) | | | | | +**virtualAccount** | [VirtualAccount](VirtualAccount.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/PaymentMethodAction.md b/docs/payment_method/PaymentMethodAction.md new file mode 100644 index 0000000..356838e --- /dev/null +++ b/docs/payment_method/PaymentMethodAction.md @@ -0,0 +1,16 @@ +# PaymentMethodAction + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **action** | string | | | | | +**method** | string | | | | | +**url** | string | | | | | +**urlType** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/PaymentMethodAuthParameters.md b/docs/payment_method/PaymentMethodAuthParameters.md new file mode 100644 index 0000000..2633924 --- /dev/null +++ b/docs/payment_method/PaymentMethodAuthParameters.md @@ -0,0 +1,13 @@ +# PaymentMethodAuthParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **authCode** | string | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/PaymentMethodCountry.md b/docs/payment_method/PaymentMethodCountry.md similarity index 85% rename from docs/payment_method/models/PaymentMethodCountry.md rename to docs/payment_method/PaymentMethodCountry.md index e75a836..881419b 100644 --- a/docs/payment_method/models/PaymentMethodCountry.md +++ b/docs/payment_method/PaymentMethodCountry.md @@ -16,7 +16,11 @@ * `My` (value: `'MY'`) + * `Us` (value: `'US'`) + * `XenditEnumDefaultFallback` (value: `UNKNOWN_ENUM_VALUE`) If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/PaymentMethodExpireParameters.md b/docs/payment_method/PaymentMethodExpireParameters.md new file mode 100644 index 0000000..53a0729 --- /dev/null +++ b/docs/payment_method/PaymentMethodExpireParameters.md @@ -0,0 +1,14 @@ +# PaymentMethodExpireParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **successReturnUrl** | string | | URL where the end customer is redirected if the unlinking authorization is successful. | | | +**failureReturnUrl** | string | | URL where the end customer is redirected if the unlinking authorization is failed. | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/PaymentMethodList.md b/docs/payment_method/PaymentMethodList.md new file mode 100644 index 0000000..e3e1eb9 --- /dev/null +++ b/docs/payment_method/PaymentMethodList.md @@ -0,0 +1,14 @@ +# PaymentMethodList + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **data** | [[]PaymentMethod](PaymentMethod.md) | ☑️ | | | | +**hasMore** | boolean | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/PaymentMethodParameters.md b/docs/payment_method/PaymentMethodParameters.md new file mode 100644 index 0000000..1a7cf85 --- /dev/null +++ b/docs/payment_method/PaymentMethodParameters.md @@ -0,0 +1,26 @@ +# PaymentMethodParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **type** | [PaymentMethodType](PaymentMethodType.md) | ☑️ | | | | +**country** | string | | | | | +**reusability** | [PaymentMethodReusability](PaymentMethodReusability.md) | ☑️ | | | | +**customerId** | string | | | | | +**referenceId** | string | | | | | +**description** | string | | | | | +**card** | [CardParameters](CardParameters.md) | | | | | +**directDebit** | [DirectDebitParameters](DirectDebitParameters.md) | | | | | +**ewallet** | [EWalletParameters](EWalletParameters.md) | | | | | +**overTheCounter** | [OverTheCounterParameters](OverTheCounterParameters.md) | | | | | +**virtualAccount** | [VirtualAccountParameters](VirtualAccountParameters.md) | | | | | +**qrCode** | [QRCodeParameters](QRCodeParameters.md) | | | | | +**metadata** | object | | | | | +**billingInformation** | [BillingInformation](BillingInformation.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/PaymentMethodReusability.md b/docs/payment_method/PaymentMethodReusability.md similarity index 90% rename from docs/payment_method/models/PaymentMethodReusability.md rename to docs/payment_method/PaymentMethodReusability.md index 35f188a..5baf22d 100644 --- a/docs/payment_method/models/PaymentMethodReusability.md +++ b/docs/payment_method/PaymentMethodReusability.md @@ -14,3 +14,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/PaymentMethodStatus.md b/docs/payment_method/PaymentMethodStatus.md similarity index 93% rename from docs/payment_method/models/PaymentMethodStatus.md rename to docs/payment_method/PaymentMethodStatus.md index 6356714..ff42625 100644 --- a/docs/payment_method/models/PaymentMethodStatus.md +++ b/docs/payment_method/PaymentMethodStatus.md @@ -22,3 +22,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/PaymentMethodType.md b/docs/payment_method/PaymentMethodType.md similarity index 94% rename from docs/payment_method/models/PaymentMethodType.md rename to docs/payment_method/PaymentMethodType.md index f7c7267..b433eb7 100644 --- a/docs/payment_method/models/PaymentMethodType.md +++ b/docs/payment_method/PaymentMethodType.md @@ -26,3 +26,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/PaymentMethodUpdateParameters.md b/docs/payment_method/PaymentMethodUpdateParameters.md new file mode 100644 index 0000000..6b45fd7 --- /dev/null +++ b/docs/payment_method/PaymentMethodUpdateParameters.md @@ -0,0 +1,18 @@ +# PaymentMethodUpdateParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **description** | string | | | | | +**referenceId** | string | | | | | +**reusability** | [PaymentMethodReusability](PaymentMethodReusability.md) | | | | | +**status** | [PaymentMethodStatus](PaymentMethodStatus.md) | | | | | +**overTheCounter** | [OverTheCounterUpdateParameters](OverTheCounterUpdateParameters.md) | | | | | +**virtualAccount** | [VirtualAccountUpdateParameters](VirtualAccountUpdateParameters.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/QrCode.md b/docs/payment_method/QrCode.md new file mode 100644 index 0000000..817e46c --- /dev/null +++ b/docs/payment_method/QrCode.md @@ -0,0 +1,16 @@ +# QRCode + +QR Code Payment Method Details + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **amount** | number | | | | | +**currency** | string | | | | | +**channelCode** | [QRCodeChannelCode](QRCodeChannelCode.md) | | | | | +**channelProperties** | [QRCodeChannelProperties](QRCodeChannelProperties.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/QrCodeChannelCode.md b/docs/payment_method/QrCodeChannelCode.md similarity index 92% rename from docs/payment_method/models/QrCodeChannelCode.md rename to docs/payment_method/QrCodeChannelCode.md index bc9dc45..79bbf0f 100644 --- a/docs/payment_method/models/QrCodeChannelCode.md +++ b/docs/payment_method/QrCodeChannelCode.md @@ -20,3 +20,5 @@ QR Code Channel Code If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/QrCodeChannelProperties.md b/docs/payment_method/QrCodeChannelProperties.md new file mode 100644 index 0000000..9c50ec4 --- /dev/null +++ b/docs/payment_method/QrCodeChannelProperties.md @@ -0,0 +1,14 @@ +# QRCodeChannelProperties + +QR Code Channel Properties + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **qrString** | string | | QR string to be rendered for display to end users. QR string to image rendering are commonly available in software libraries (e.g Nodejs, PHP, Java) | | | +**expiresAt** | Date | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/QrCodeParameters.md b/docs/payment_method/QrCodeParameters.md new file mode 100644 index 0000000..763399f --- /dev/null +++ b/docs/payment_method/QrCodeParameters.md @@ -0,0 +1,16 @@ +# QRCodeParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **amount** | number | | | | | +**currency** | string | | | | | +**channelCode** | [QRCodeChannelCode](QRCodeChannelCode.md) | | | | | +**channelProperties** | [QRCodeChannelProperties](QRCodeChannelProperties.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/SimulatePaymentRequest.md b/docs/payment_method/SimulatePaymentRequest.md new file mode 100644 index 0000000..2ab401e --- /dev/null +++ b/docs/payment_method/SimulatePaymentRequest.md @@ -0,0 +1,13 @@ +# SimulatePaymentRequest + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **amount** | number | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/TokenizedCardInformation.md b/docs/payment_method/TokenizedCardInformation.md new file mode 100644 index 0000000..a6c8f62 --- /dev/null +++ b/docs/payment_method/TokenizedCardInformation.md @@ -0,0 +1,22 @@ +# TokenizedCardInformation + +Tokenized Card Information + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **tokenId** | string | ☑️ | | | | +**maskedCardNumber** | string | ☑️ | 1st 6 and last 4 digits of the card | | | +**cardholderName** | string | | Cardholder name is optional but recommended for 3DS 2 / AVS verification | | | +**expiryMonth** | string | ☑️ | Card expiry month in MM format | | | +**expiryYear** | string | ☑️ | Card expiry month in YY format | | | +**fingerprint** | string | ☑️ | Xendit-generated identifier for the unique card number. Multiple payment method objects can be created for the same account - e.g. if the user first creates a one-time payment request, and then later on creates a multiple-use payment method using the same account. The fingerprint helps to identify the unique account being used. | | | +**type** | string | ☑️ | Whether the card is a credit or debit card | | | +**network** | string | ☑️ | Card network - VISA, MASTERCARD, JCB, AMEX, DISCOVER, BCA | | | +**country** | string | ☑️ | Country where the card was issued ISO 3166-1 Alpha-2 | | | +**issuer** | string | ☑️ | Issuer of the card, most often an issuing bank For example, “BCA”, “MANDIRI” | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/VirtualAccount.md b/docs/payment_method/VirtualAccount.md new file mode 100644 index 0000000..60c589a --- /dev/null +++ b/docs/payment_method/VirtualAccount.md @@ -0,0 +1,20 @@ +# VirtualAccount + +Virtual Account Payment Method Details + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **amount** | number | | | | | +**minAmount** | number | | | | | +**maxAmount** | number | | | | | +**currency** | string | | | | | +**channelCode** | [VirtualAccountChannelCode](VirtualAccountChannelCode.md) | ☑️ | | | | +**channelProperties** | [VirtualAccountChannelProperties](VirtualAccountChannelProperties.md) | ☑️ | | | | +**alternativeDisplayTypes** | []string | | For payments in Vietnam only, alternative display requested for the virtual account | | | +**alternativeDisplays** | [[]VirtualAccountAlternativeDisplay](VirtualAccountAlternativeDisplay.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/VirtualAccountAllOf.md b/docs/payment_method/VirtualAccountAllOf.md new file mode 100644 index 0000000..5091779 --- /dev/null +++ b/docs/payment_method/VirtualAccountAllOf.md @@ -0,0 +1,13 @@ +# VirtualAccountAllOf + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **alternativeDisplays** | [[]VirtualAccountAlternativeDisplay](VirtualAccountAlternativeDisplay.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/VirtualAccountAlternativeDisplay.md b/docs/payment_method/VirtualAccountAlternativeDisplay.md new file mode 100644 index 0000000..904869d --- /dev/null +++ b/docs/payment_method/VirtualAccountAlternativeDisplay.md @@ -0,0 +1,14 @@ +# VirtualAccountAlternativeDisplay + +Alternative Display Object + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **type** | string | | Type of the alternative display | | | +**data** | string | | Data payload of the given alternative display | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/VirtualAccountChannelCode.md b/docs/payment_method/VirtualAccountChannelCode.md similarity index 92% rename from docs/payment_request/models/VirtualAccountChannelCode.md rename to docs/payment_method/VirtualAccountChannelCode.md index f691f52..74c851c 100644 --- a/docs/payment_request/models/VirtualAccountChannelCode.md +++ b/docs/payment_method/VirtualAccountChannelCode.md @@ -36,7 +36,11 @@ Virtual Account Channel Code * `StandardChartered` (value: `'STANDARD_CHARTERED'`) + * `Ambank` (value: `'AMBANK'`) + * `XenditEnumDefaultFallback` (value: `UNKNOWN_ENUM_VALUE`) If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/VirtualAccountChannelProperties.md b/docs/payment_method/VirtualAccountChannelProperties.md similarity index 62% rename from docs/payment_method/models/VirtualAccountChannelProperties.md rename to docs/payment_method/VirtualAccountChannelProperties.md index ba7b29f..4f16cfd 100644 --- a/docs/payment_method/models/VirtualAccountChannelProperties.md +++ b/docs/payment_method/VirtualAccountChannelProperties.md @@ -4,11 +4,13 @@ Virtual Account Channel Properties ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **customerName** | string | | Name of customer. | -**virtualAccountNumber** | string | | You can assign specific Virtual Account number using this parameter. If you do not send one, one will be picked at random. Make sure the number you specify is within your Virtual Account range. | -**expiresAt** | Date | | The date and time in ISO 8601 UTC+0 when the virtual account number will be expired. Default: The default expiration date will be 31 years from creation date. | -**suggestedAmount** | number | | The suggested amount you want to assign. Note: Suggested amounts is the amounts that can see as a suggestion, but user can still put any numbers (only supported for Mandiri and BRI) | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **customerName** | string | | Name of customer. | | | +**virtualAccountNumber** | string | | You can assign specific Virtual Account number using this parameter. If you do not send one, one will be picked at random. Make sure the number you specify is within your Virtual Account range. | | | +**expiresAt** | Date | | The date and time in ISO 8601 UTC+0 when the virtual account number will be expired. Default: The default expiration date will be 31 years from creation date. | | | +**suggestedAmount** | number | | The suggested amount you want to assign. Note: Suggested amounts is the amounts that can see as a suggestion, but user can still put any numbers (only supported for Mandiri and BRI) | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/VirtualAccountChannelPropertiesPatch.md b/docs/payment_method/VirtualAccountChannelPropertiesPatch.md similarity index 61% rename from docs/payment_method/models/VirtualAccountChannelPropertiesPatch.md rename to docs/payment_method/VirtualAccountChannelPropertiesPatch.md index 5e9ecaa..6f7b90a 100644 --- a/docs/payment_method/models/VirtualAccountChannelPropertiesPatch.md +++ b/docs/payment_method/VirtualAccountChannelPropertiesPatch.md @@ -4,9 +4,11 @@ Virtual Account Channel Properties ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **expiresAt** | Date | | The date and time in ISO 8601 UTC+0 when the virtual account number will be expired. Default: The default expiration date will be 31 years from creation date. | -**suggestedAmount** | number | | The suggested amount you want to assign. Note: Suggested amounts is the amounts that can see as a suggestion, but user can still put any numbers (only supported for Mandiri and BRI) | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **expiresAt** | Date | | The date and time in ISO 8601 UTC+0 when the virtual account number will be expired. Default: The default expiration date will be 31 years from creation date. | | | +**suggestedAmount** | number | | The suggested amount you want to assign. Note: Suggested amounts is the amounts that can see as a suggestion, but user can still put any numbers (only supported for Mandiri and BRI) | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/VirtualAccountParameters.md b/docs/payment_method/VirtualAccountParameters.md new file mode 100644 index 0000000..3a57677 --- /dev/null +++ b/docs/payment_method/VirtualAccountParameters.md @@ -0,0 +1,19 @@ +# VirtualAccountParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **amount** | number | | | | | +**minAmount** | number | | | | | +**maxAmount** | number | | | | | +**currency** | string | | | | | +**channelCode** | [VirtualAccountChannelCode](VirtualAccountChannelCode.md) | ☑️ | | | | +**channelProperties** | [VirtualAccountChannelProperties](VirtualAccountChannelProperties.md) | ☑️ | | | | +**alternativeDisplayTypes** | []string | | For payments in Vietnam only, alternative display requested for the virtual account | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/VirtualAccountUpdateParameters.md b/docs/payment_method/VirtualAccountUpdateParameters.md new file mode 100644 index 0000000..0ec70e0 --- /dev/null +++ b/docs/payment_method/VirtualAccountUpdateParameters.md @@ -0,0 +1,17 @@ +# VirtualAccountUpdateParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **amount** | number | | | | | +**minAmount** | number | | | | | +**maxAmount** | number | | | | | +**channelProperties** | [VirtualAccountChannelPropertiesPatch](VirtualAccountChannelPropertiesPatch.md) | | | | | +**alternativeDisplayTypes** | []string | | For payments in Vietnam only, alternative display requested for the virtual account | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/BillingInformation.md b/docs/payment_method/models/BillingInformation.md deleted file mode 100644 index 8231e94..0000000 --- a/docs/payment_method/models/BillingInformation.md +++ /dev/null @@ -1,16 +0,0 @@ -# BillingInformation - -Billing Information - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **country** | string | ✅ | | -**streetLine1** | string | | | -**streetLine2** | string | | | -**city** | string | | | -**provinceState** | string | | | -**postalCode** | string | | | - - diff --git a/docs/payment_method/models/Card.md b/docs/payment_method/models/Card.md deleted file mode 100644 index fcf12a1..0000000 --- a/docs/payment_method/models/Card.md +++ /dev/null @@ -1,14 +0,0 @@ -# Card - -Card Payment Method Details - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **currency** | string | ✅ | | -**channelProperties** | [CardChannelProperties](CardChannelProperties.md) | ✅ | | -**cardInformation** | [TokenizedCardInformation](TokenizedCardInformation.md) | | | -**cardVerificationResults** | [CardVerificationResults](CardVerificationResults.md) | | | - - diff --git a/docs/payment_method/models/CardParameters.md b/docs/payment_method/models/CardParameters.md deleted file mode 100644 index b0fae19..0000000 --- a/docs/payment_method/models/CardParameters.md +++ /dev/null @@ -1,13 +0,0 @@ -# CardParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **currency** | string | ✅ | | -**channelProperties** | [CardChannelProperties](CardChannelProperties.md) | | | -**cardInformation** | [CardParametersCardInformation](CardParametersCardInformation.md) | | | - - diff --git a/docs/payment_method/models/CardParametersCardInformation.md b/docs/payment_method/models/CardParametersCardInformation.md deleted file mode 100644 index 49f4e57..0000000 --- a/docs/payment_method/models/CardParametersCardInformation.md +++ /dev/null @@ -1,15 +0,0 @@ -# CardParametersCardInformation - -Card Information - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **cardNumber** | string | ✅ | | -**expiryMonth** | string | ✅ | Card expiry month in MM format | -**expiryYear** | string | ✅ | Card expiry month in YY format | -**cardholderName** | string | | Cardholder name | -**cvv** | string | | | - - diff --git a/docs/payment_method/models/CardVerificationResults.md b/docs/payment_method/models/CardVerificationResults.md deleted file mode 100644 index 628d200..0000000 --- a/docs/payment_method/models/CardVerificationResults.md +++ /dev/null @@ -1,13 +0,0 @@ -# CardVerificationResults - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **threeDSecure** | [CardVerificationResultsThreeDSecure](CardVerificationResultsThreeDSecure.md) | ✅ | | -**cvvResult** | string | | | -**addressVerificationResult** | string | | | - - diff --git a/docs/payment_method/models/CardVerificationResultsThreeDSecure.md b/docs/payment_method/models/CardVerificationResultsThreeDSecure.md deleted file mode 100644 index 9a0991f..0000000 --- a/docs/payment_method/models/CardVerificationResultsThreeDSecure.md +++ /dev/null @@ -1,15 +0,0 @@ -# CardVerificationResultsThreeDSecure - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **threeDSecureFlow** | string | | | -**eciCode** | string | | | -**threeDSecureResult** | string | | | -**threeDSecureResultReason** | string | | | -**threeDSecureVersion** | string | | | - - diff --git a/docs/payment_method/models/CreatePaymentMethod409Response.md b/docs/payment_method/models/CreatePaymentMethod409Response.md deleted file mode 100644 index e7fb96d..0000000 --- a/docs/payment_method/models/CreatePaymentMethod409Response.md +++ /dev/null @@ -1,12 +0,0 @@ -# CreatePaymentMethod409Response - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | | | -**message** | string | | | - - diff --git a/docs/payment_method/models/CreatePaymentMethod503Response.md b/docs/payment_method/models/CreatePaymentMethod503Response.md deleted file mode 100644 index 0177442..0000000 --- a/docs/payment_method/models/CreatePaymentMethod503Response.md +++ /dev/null @@ -1,12 +0,0 @@ -# CreatePaymentMethod503Response - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | | | -**message** | string | | | - - diff --git a/docs/payment_method/models/DirectDebit.md b/docs/payment_method/models/DirectDebit.md deleted file mode 100644 index 9bd6259..0000000 --- a/docs/payment_method/models/DirectDebit.md +++ /dev/null @@ -1,15 +0,0 @@ -# DirectDebit - -Direct Debit Payment Method Details - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **channelCode** | [DirectDebitChannelCode](DirectDebitChannelCode.md) | ✅ | | -**channelProperties** | [DirectDebitChannelProperties](DirectDebitChannelProperties.md) | ✅ | | -**type** | [DirectDebitType](DirectDebitType.md) | ✅ | | -**bankAccount** | [DirectDebitBankAccount](DirectDebitBankAccount.md) | | | -**debitCard** | [DirectDebitDebitCard](DirectDebitDebitCard.md) | | | - - diff --git a/docs/payment_method/models/DirectDebitAllOf.md b/docs/payment_method/models/DirectDebitAllOf.md deleted file mode 100644 index fba15f0..0000000 --- a/docs/payment_method/models/DirectDebitAllOf.md +++ /dev/null @@ -1,13 +0,0 @@ -# DirectDebitAllOf - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **type** | [DirectDebitType](DirectDebitType.md) | ✅ | | -**bankAccount** | [DirectDebitBankAccount](DirectDebitBankAccount.md) | | | -**debitCard** | [DirectDebitDebitCard](DirectDebitDebitCard.md) | | | - - diff --git a/docs/payment_method/models/DirectDebitBankAccount.md b/docs/payment_method/models/DirectDebitBankAccount.md deleted file mode 100644 index 7556843..0000000 --- a/docs/payment_method/models/DirectDebitBankAccount.md +++ /dev/null @@ -1,14 +0,0 @@ -# DirectDebitBankAccount - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **maskedBankAccountNumber** | string | | | -**bankAccountHash** | string | | | -**mobileNumber** | string | | Mobile number of the customer registered to the partner channel | -**identityDocumentNumber** | string | | Identity number of the customer registered to the partner channel | - - diff --git a/docs/payment_method/models/DirectDebitChannelProperties.md b/docs/payment_method/models/DirectDebitChannelProperties.md deleted file mode 100644 index 3dfd9bc..0000000 --- a/docs/payment_method/models/DirectDebitChannelProperties.md +++ /dev/null @@ -1,18 +0,0 @@ -# DirectDebitChannelProperties - -Direct Debit Channel Properties - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **successReturnUrl** | string | | | -**failureReturnUrl** | string | | | -**mobileNumber** | string | | Mobile number of the customer registered to the partner channel | -**cardLastFour** | string | | Last four digits of the debit card | -**cardExpiry** | string | | Expiry month and year of the debit card (in MM/YY format) | -**email** | string | | Email address of the customer that is registered to the partner channel | -**identityDocumentNumber** | string | | Identity number of the customer registered to the partner channel | -**requireAuth** | boolean | | | - - diff --git a/docs/payment_method/models/DirectDebitDebitCard.md b/docs/payment_method/models/DirectDebitDebitCard.md deleted file mode 100644 index 32de6c5..0000000 --- a/docs/payment_method/models/DirectDebitDebitCard.md +++ /dev/null @@ -1,14 +0,0 @@ -# DirectDebitDebitCard - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **mobileNumber** | string | | Mobile number of the customer registered to the partner channel | -**cardLastFour** | string | | Last four digits of the debit card | -**cardExpiry** | string | | Expiry month and year of the debit card (in MM/YY format) | -**email** | string | | Email address of the customer that is registered to the partner channel | - - diff --git a/docs/payment_method/models/DirectDebitParameters.md b/docs/payment_method/models/DirectDebitParameters.md deleted file mode 100644 index d56f932..0000000 --- a/docs/payment_method/models/DirectDebitParameters.md +++ /dev/null @@ -1,12 +0,0 @@ -# DirectDebitParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **channelCode** | [DirectDebitChannelCode](DirectDebitChannelCode.md) | ✅ | | -**channelProperties** | [DirectDebitChannelProperties](DirectDebitChannelProperties.md) | ✅ | | - - diff --git a/docs/payment_method/models/EWallet.md b/docs/payment_method/models/EWallet.md deleted file mode 100644 index 68af43e..0000000 --- a/docs/payment_method/models/EWallet.md +++ /dev/null @@ -1,13 +0,0 @@ -# EWallet - -Ewallet Payment Method Details - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **channelCode** | [EWalletChannelCode](EWalletChannelCode.md) | ✅ | | -**channelProperties** | [EWalletChannelProperties](EWalletChannelProperties.md) | | | -**account** | [EWalletAccount](EWalletAccount.md) | | | - - diff --git a/docs/payment_method/models/EWalletParameters.md b/docs/payment_method/models/EWalletParameters.md deleted file mode 100644 index 57cfaa2..0000000 --- a/docs/payment_method/models/EWalletParameters.md +++ /dev/null @@ -1,13 +0,0 @@ -# EWalletParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **channelCode** | [EWalletChannelCode](EWalletChannelCode.md) | ✅ | | -**channelProperties** | [EWalletChannelProperties](EWalletChannelProperties.md) | | | -**account** | [EWalletAccount](EWalletAccount.md) | | | - - diff --git a/docs/payment_method/models/GetAllPaymentMethods400Response.md b/docs/payment_method/models/GetAllPaymentMethods400Response.md deleted file mode 100644 index 48ca994..0000000 --- a/docs/payment_method/models/GetAllPaymentMethods400Response.md +++ /dev/null @@ -1,12 +0,0 @@ -# GetAllPaymentMethods400Response - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | | | -**message** | string | | | - - diff --git a/docs/payment_method/models/GetAllPaymentMethods403Response.md b/docs/payment_method/models/GetAllPaymentMethods403Response.md deleted file mode 100644 index 2ff3a3e..0000000 --- a/docs/payment_method/models/GetAllPaymentMethods403Response.md +++ /dev/null @@ -1,12 +0,0 @@ -# GetAllPaymentMethods403Response - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | | | -**message** | string | | | - - diff --git a/docs/payment_method/models/GetAllPaymentMethods404Response.md b/docs/payment_method/models/GetAllPaymentMethods404Response.md deleted file mode 100644 index 6bb382e..0000000 --- a/docs/payment_method/models/GetAllPaymentMethods404Response.md +++ /dev/null @@ -1,12 +0,0 @@ -# GetAllPaymentMethods404Response - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | | | -**message** | string | | | - - diff --git a/docs/payment_method/models/GetAllPaymentMethodsDefaultResponse.md b/docs/payment_method/models/GetAllPaymentMethodsDefaultResponse.md deleted file mode 100644 index 11653bc..0000000 --- a/docs/payment_method/models/GetAllPaymentMethodsDefaultResponse.md +++ /dev/null @@ -1,12 +0,0 @@ -# GetAllPaymentMethodsDefaultResponse - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | | | -**message** | string | | | - - diff --git a/docs/payment_method/models/OverTheCounter.md b/docs/payment_method/models/OverTheCounter.md deleted file mode 100644 index 3f6f660..0000000 --- a/docs/payment_method/models/OverTheCounter.md +++ /dev/null @@ -1,14 +0,0 @@ -# OverTheCounter - -Over The Counter Payment Method Details - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **amount** | number | | | -**currency** | string | | | -**channelCode** | [OverTheCounterChannelCode](OverTheCounterChannelCode.md) | ✅ | | -**channelProperties** | [OverTheCounterChannelProperties](OverTheCounterChannelProperties.md) | ✅ | | - - diff --git a/docs/payment_method/models/OverTheCounterParameters.md b/docs/payment_method/models/OverTheCounterParameters.md deleted file mode 100644 index 8412c95..0000000 --- a/docs/payment_method/models/OverTheCounterParameters.md +++ /dev/null @@ -1,14 +0,0 @@ -# OverTheCounterParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **amount** | number | | | -**currency** | string | | | -**channelCode** | [OverTheCounterChannelCode](OverTheCounterChannelCode.md) | ✅ | | -**channelProperties** | [OverTheCounterChannelProperties](OverTheCounterChannelProperties.md) | ✅ | | - - diff --git a/docs/payment_method/models/OverTheCounterUpdateParameters.md b/docs/payment_method/models/OverTheCounterUpdateParameters.md deleted file mode 100644 index 7f48b9b..0000000 --- a/docs/payment_method/models/OverTheCounterUpdateParameters.md +++ /dev/null @@ -1,12 +0,0 @@ -# OverTheCounterUpdateParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **amount** | number | | | -**channelProperties** | [OverTheCounterChannelPropertiesUpdate](OverTheCounterChannelPropertiesUpdate.md) | | | - - diff --git a/docs/payment_method/models/PaymentMethod.md b/docs/payment_method/models/PaymentMethod.md deleted file mode 100644 index 1dbd35b..0000000 --- a/docs/payment_method/models/PaymentMethod.md +++ /dev/null @@ -1,32 +0,0 @@ -# PaymentMethod - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **id** | string | ✅ | | -**businessId** | string | | | -**type** | [PaymentMethodType](PaymentMethodType.md) | | | -**country** | [PaymentMethodCountry](PaymentMethodCountry.md) | | | -**customerId** | string | | | -**customer** | object | | | -**referenceId** | string | | | -**description** | string | | | -**status** | [PaymentMethodStatus](PaymentMethodStatus.md) | | | -**reusability** | [PaymentMethodReusability](PaymentMethodReusability.md) | | | -**actions** | [[]PaymentMethodAction](PaymentMethodAction.md) | | | -**metadata** | object | | | -**billingInformation** | [BillingInformation](BillingInformation.md) | | | -**failureCode** | string | | | -**created** | Date | | | -**updated** | Date | | | -**ewallet** | [EWallet](EWallet.md) | | | -**directDebit** | [DirectDebit](DirectDebit.md) | | | -**overTheCounter** | [OverTheCounter](OverTheCounter.md) | | | -**card** | [Card](Card.md) | | | -**qrCode** | [QRCode](QRCode.md) | | | -**virtualAccount** | [VirtualAccount](VirtualAccount.md) | | | - - diff --git a/docs/payment_method/models/PaymentMethodAction.md b/docs/payment_method/models/PaymentMethodAction.md deleted file mode 100644 index 8499794..0000000 --- a/docs/payment_method/models/PaymentMethodAction.md +++ /dev/null @@ -1,14 +0,0 @@ -# PaymentMethodAction - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **action** | string | | | -**method** | string | | | -**url** | string | | | -**urlType** | string | | | - - diff --git a/docs/payment_method/models/PaymentMethodAuthParameters.md b/docs/payment_method/models/PaymentMethodAuthParameters.md deleted file mode 100644 index 4611167..0000000 --- a/docs/payment_method/models/PaymentMethodAuthParameters.md +++ /dev/null @@ -1,11 +0,0 @@ -# PaymentMethodAuthParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **authCode** | string | ✅ | | - - diff --git a/docs/payment_method/models/PaymentMethodExpireParameters.md b/docs/payment_method/models/PaymentMethodExpireParameters.md deleted file mode 100644 index 41b1f50..0000000 --- a/docs/payment_method/models/PaymentMethodExpireParameters.md +++ /dev/null @@ -1,12 +0,0 @@ -# PaymentMethodExpireParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **successReturnUrl** | string | | URL where the end customer is redirected if the unlinking authorization is successful. | -**failureReturnUrl** | string | | URL where the end customer is redirected if the unlinking authorization is failed. | - - diff --git a/docs/payment_method/models/PaymentMethodList.md b/docs/payment_method/models/PaymentMethodList.md deleted file mode 100644 index dda3f94..0000000 --- a/docs/payment_method/models/PaymentMethodList.md +++ /dev/null @@ -1,12 +0,0 @@ -# PaymentMethodList - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **data** | [[]PaymentMethod](PaymentMethod.md) | ✅ | | -**hasMore** | boolean | | | - - diff --git a/docs/payment_method/models/PaymentMethodParameters.md b/docs/payment_method/models/PaymentMethodParameters.md deleted file mode 100644 index 217b628..0000000 --- a/docs/payment_method/models/PaymentMethodParameters.md +++ /dev/null @@ -1,24 +0,0 @@ -# PaymentMethodParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **type** | [PaymentMethodType](PaymentMethodType.md) | ✅ | | -**country** | string | | | -**reusability** | [PaymentMethodReusability](PaymentMethodReusability.md) | ✅ | | -**customerId** | string | | | -**referenceId** | string | | | -**description** | string | | | -**card** | [CardParameters](CardParameters.md) | | | -**directDebit** | [DirectDebitParameters](DirectDebitParameters.md) | | | -**ewallet** | [EWalletParameters](EWalletParameters.md) | | | -**overTheCounter** | [OverTheCounterParameters](OverTheCounterParameters.md) | | | -**virtualAccount** | [VirtualAccountParameters](VirtualAccountParameters.md) | | | -**qrCode** | [QRCodeParameters](QRCodeParameters.md) | | | -**metadata** | object | | | -**billingInformation** | [BillingInformation](BillingInformation.md) | | | - - diff --git a/docs/payment_method/models/PaymentMethodUpdateParameters.md b/docs/payment_method/models/PaymentMethodUpdateParameters.md deleted file mode 100644 index a8b2bea..0000000 --- a/docs/payment_method/models/PaymentMethodUpdateParameters.md +++ /dev/null @@ -1,16 +0,0 @@ -# PaymentMethodUpdateParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **description** | string | | | -**referenceId** | string | | | -**reusability** | [PaymentMethodReusability](PaymentMethodReusability.md) | | | -**status** | [PaymentMethodStatus](PaymentMethodStatus.md) | | | -**overTheCounter** | [OverTheCounterUpdateParameters](OverTheCounterUpdateParameters.md) | | | -**virtualAccount** | [VirtualAccountUpdateParameters](VirtualAccountUpdateParameters.md) | | | - - diff --git a/docs/payment_method/models/QrCode.md b/docs/payment_method/models/QrCode.md deleted file mode 100644 index b27c718..0000000 --- a/docs/payment_method/models/QrCode.md +++ /dev/null @@ -1,14 +0,0 @@ -# QRCode - -QR Code Payment Method Details - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **amount** | number | | | -**currency** | string | | | -**channelCode** | [QRCodeChannelCode](QRCodeChannelCode.md) | | | -**channelProperties** | [QRCodeChannelProperties](QRCodeChannelProperties.md) | | | - - diff --git a/docs/payment_method/models/QrCodeChannelProperties.md b/docs/payment_method/models/QrCodeChannelProperties.md deleted file mode 100644 index d82dc18..0000000 --- a/docs/payment_method/models/QrCodeChannelProperties.md +++ /dev/null @@ -1,12 +0,0 @@ -# QRCodeChannelProperties - -QR Code Channel Properties - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **qrString** | string | | QR string to be rendered for display to end users. QR string to image rendering are commonly available in software libraries (e.g Nodejs, PHP, Java) | -**expiresAt** | Date | | | - - diff --git a/docs/payment_method/models/QrCodeParameters.md b/docs/payment_method/models/QrCodeParameters.md deleted file mode 100644 index cbb596c..0000000 --- a/docs/payment_method/models/QrCodeParameters.md +++ /dev/null @@ -1,14 +0,0 @@ -# QRCodeParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **amount** | number | | | -**currency** | string | | | -**channelCode** | [QRCodeChannelCode](QRCodeChannelCode.md) | | | -**channelProperties** | [QRCodeChannelProperties](QRCodeChannelProperties.md) | | | - - diff --git a/docs/payment_method/models/SimulatePaymentRequest.md b/docs/payment_method/models/SimulatePaymentRequest.md deleted file mode 100644 index 6224023..0000000 --- a/docs/payment_method/models/SimulatePaymentRequest.md +++ /dev/null @@ -1,11 +0,0 @@ -# SimulatePaymentRequest - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **amount** | number | | | - - diff --git a/docs/payment_method/models/TokenizedCardInformation.md b/docs/payment_method/models/TokenizedCardInformation.md deleted file mode 100644 index a2a32a6..0000000 --- a/docs/payment_method/models/TokenizedCardInformation.md +++ /dev/null @@ -1,20 +0,0 @@ -# TokenizedCardInformation - -Tokenized Card Information - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **tokenId** | string | ✅ | | -**maskedCardNumber** | string | ✅ | 1st 6 and last 4 digits of the card | -**cardholderName** | string | | Cardholder name is optional but recommended for 3DS 2 / AVS verification | -**expiryMonth** | string | ✅ | Card expiry month in MM format | -**expiryYear** | string | ✅ | Card expiry month in YY format | -**fingerprint** | string | ✅ | Xendit-generated identifier for the unique card number. Multiple payment method objects can be created for the same account - e.g. if the user first creates a one-time payment request, and then later on creates a multiple-use payment method using the same account. The fingerprint helps to identify the unique account being used. | -**type** | string | ✅ | Whether the card is a credit or debit card | -**network** | string | ✅ | Card network - VISA, MASTERCARD, JCB, AMEX, DISCOVER, BCA | -**country** | string | ✅ | Country where the card was issued ISO 3166-1 Alpha-2 | -**issuer** | string | ✅ | Issuer of the card, most often an issuing bank For example, “BCA”, “MANDIRI” | - - diff --git a/docs/payment_method/models/VirtualAccount.md b/docs/payment_method/models/VirtualAccount.md deleted file mode 100644 index e435189..0000000 --- a/docs/payment_method/models/VirtualAccount.md +++ /dev/null @@ -1,18 +0,0 @@ -# VirtualAccount - -Virtual Account Payment Method Details - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **amount** | number | | | -**minAmount** | number | | | -**maxAmount** | number | | | -**currency** | string | | | -**channelCode** | [VirtualAccountChannelCode](VirtualAccountChannelCode.md) | ✅ | | -**channelProperties** | [VirtualAccountChannelProperties](VirtualAccountChannelProperties.md) | ✅ | | -**alternativeDisplayTypes** | []string | | For payments in Vietnam only, alternative display requested for the virtual account | -**alternativeDisplays** | [[]VirtualAccountAlternativeDisplay](VirtualAccountAlternativeDisplay.md) | | | - - diff --git a/docs/payment_method/models/VirtualAccountAllOf.md b/docs/payment_method/models/VirtualAccountAllOf.md deleted file mode 100644 index f32c969..0000000 --- a/docs/payment_method/models/VirtualAccountAllOf.md +++ /dev/null @@ -1,11 +0,0 @@ -# VirtualAccountAllOf - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **alternativeDisplays** | [[]VirtualAccountAlternativeDisplay](VirtualAccountAlternativeDisplay.md) | | | - - diff --git a/docs/payment_method/models/VirtualAccountAlternativeDisplay.md b/docs/payment_method/models/VirtualAccountAlternativeDisplay.md deleted file mode 100644 index d8c7269..0000000 --- a/docs/payment_method/models/VirtualAccountAlternativeDisplay.md +++ /dev/null @@ -1,12 +0,0 @@ -# VirtualAccountAlternativeDisplay - -Alternative Display Object - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **type** | string | | Type of the alternative display | -**data** | string | | Data payload of the given alternative display | - - diff --git a/docs/payment_method/models/VirtualAccountParameters.md b/docs/payment_method/models/VirtualAccountParameters.md deleted file mode 100644 index 9054d29..0000000 --- a/docs/payment_method/models/VirtualAccountParameters.md +++ /dev/null @@ -1,17 +0,0 @@ -# VirtualAccountParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **amount** | number | | | -**minAmount** | number | | | -**maxAmount** | number | | | -**currency** | string | | | -**channelCode** | [VirtualAccountChannelCode](VirtualAccountChannelCode.md) | ✅ | | -**channelProperties** | [VirtualAccountChannelProperties](VirtualAccountChannelProperties.md) | ✅ | | -**alternativeDisplayTypes** | []string | | For payments in Vietnam only, alternative display requested for the virtual account | - - diff --git a/docs/payment_method/models/VirtualAccountUpdateParameters.md b/docs/payment_method/models/VirtualAccountUpdateParameters.md deleted file mode 100644 index aadf8a2..0000000 --- a/docs/payment_method/models/VirtualAccountUpdateParameters.md +++ /dev/null @@ -1,15 +0,0 @@ -# VirtualAccountUpdateParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **amount** | number | | | -**minAmount** | number | | | -**maxAmount** | number | | | -**channelProperties** | [VirtualAccountChannelPropertiesPatch](VirtualAccountChannelPropertiesPatch.md) | | | -**alternativeDisplayTypes** | []string | | For payments in Vietnam only, alternative display requested for the virtual account | - - diff --git a/docs/payment_request/Capture.md b/docs/payment_request/Capture.md new file mode 100644 index 0000000..fcee8e1 --- /dev/null +++ b/docs/payment_request/Capture.md @@ -0,0 +1,27 @@ +# Capture + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **id** | string | ☑️ | | | | +**paymentRequestId** | string | ☑️ | | | | +**paymentId** | string | ☑️ | | | | +**referenceId** | string | ☑️ | | | | +**currency** | string | ☑️ | | | | +**authorizedAmount** | number | ☑️ | | | | +**capturedAmount** | number | ☑️ | | | | +**status** | string | ☑️ | | | | +**paymentMethod** | [PaymentMethod](PaymentMethod.md) | ☑️ | | | | +**failureCode** | string | ☑️ | | | | +**customerId** | string | ☑️ | | | | +**metadata** | object | ☑️ | | | | +**channelProperties** | object | ☑️ | | | | +**created** | string | ☑️ | | | | +**updated** | string | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/CaptureListResponse.md b/docs/payment_request/CaptureListResponse.md new file mode 100644 index 0000000..9bde6f3 --- /dev/null +++ b/docs/payment_request/CaptureListResponse.md @@ -0,0 +1,14 @@ +# CaptureListResponse + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **data** | [[]Capture](Capture.md) | ☑️ | | | | +**hasMore** | boolean | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/CaptureParameters.md b/docs/payment_request/CaptureParameters.md new file mode 100644 index 0000000..a6011ea --- /dev/null +++ b/docs/payment_request/CaptureParameters.md @@ -0,0 +1,14 @@ +# CaptureParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **referenceId** | string | | | | | +**captureAmount** | number | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/Card.md b/docs/payment_request/Card.md new file mode 100644 index 0000000..13ee23e --- /dev/null +++ b/docs/payment_request/Card.md @@ -0,0 +1,16 @@ +# Card + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **currency** | [PaymentRequestCurrency](PaymentRequestCurrency.md) | ☑️ | | | | +**channelProperties** | [CardChannelProperties](CardChannelProperties.md) | ☑️ | | | | +**cardInformation** | [CardInformation](CardInformation.md) | ☑️ | | | | +**cardVerificationResults** | [CardVerificationResults](CardVerificationResults.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/CardChannelProperties.md b/docs/payment_request/CardChannelProperties.md similarity index 55% rename from docs/payment_request/models/CardChannelProperties.md rename to docs/payment_request/CardChannelProperties.md index ad5bd09..61caa5f 100644 --- a/docs/payment_request/models/CardChannelProperties.md +++ b/docs/payment_request/CardChannelProperties.md @@ -4,12 +4,14 @@ Card Channel Properties ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **skipThreeDSecure** | boolean | | To indicate whether to perform 3DS during the linking phase | -**successReturnUrl** | string | | URL where the end-customer is redirected if the authorization is successful | -**failureReturnUrl** | string | | URL where the end-customer is redirected if the authorization failed | -**cardonfileType** | string | | Type of “credential-on-file” / “card-on-file” payment being made. Indicate that this payment uses a previously linked Payment Method for charging. | -**merchantIdTag** | string | | Tag for a Merchant ID that you want to associate this payment with. For merchants using their own MIDs to specify which MID they want to use | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **skipThreeDSecure** | boolean | | To indicate whether to perform 3DS during the linking phase | | | +**successReturnUrl** | string | | URL where the end-customer is redirected if the authorization is successful | | | +**failureReturnUrl** | string | | URL where the end-customer is redirected if the authorization failed | | | +**cardonfileType** | string | | Type of “credential-on-file” / “card-on-file” payment being made. Indicate that this payment uses a previously linked Payment Method for charging. | | | +**merchantIdTag** | string | | Tag for a Merchant ID that you want to associate this payment with. For merchants using their own MIDs to specify which MID they want to use | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/CardInformation.md b/docs/payment_request/CardInformation.md new file mode 100644 index 0000000..718e2bd --- /dev/null +++ b/docs/payment_request/CardInformation.md @@ -0,0 +1,22 @@ +# CardInformation + +Card Information + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **tokenId** | string | ☑️ | | | | +**maskedCardNumber** | string | ☑️ | 1st 6 and last 4 digits of the card | | | +**expiryMonth** | string | ☑️ | Card expiry month in MM format | | | +**expiryYear** | string | ☑️ | Card expiry month in YY format | | | +**cardholderName** | string | | Cardholder name | | | +**fingerprint** | string | | | | | +**type** | string | | | | | +**network** | string | | | | | +**country** | string | | | | | +**issuer** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/CardVerificationResults.md b/docs/payment_request/CardVerificationResults.md new file mode 100644 index 0000000..4c88a81 --- /dev/null +++ b/docs/payment_request/CardVerificationResults.md @@ -0,0 +1,15 @@ +# CardVerificationResults + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **threeDSecure** | [CardVerificationResultsThreeDSecure](CardVerificationResultsThreeDSecure.md) | | | | | +**cvvResult** | string | | | | | +**addressVerificationResult** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/CardVerificationResultsThreeDSecure.md b/docs/payment_request/CardVerificationResultsThreeDSecure.md new file mode 100644 index 0000000..7f91614 --- /dev/null +++ b/docs/payment_request/CardVerificationResultsThreeDSecure.md @@ -0,0 +1,17 @@ +# CardVerificationResultsThreeDSecure + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **threeDSecureFlow** | string | | | | | +**eciCode** | string | | | | | +**threeDSecureResult** | string | | | | | +**threeDSecureResultReason** | string | | | | | +**threeDSecureVersion** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/DirectDebit.md b/docs/payment_request/DirectDebit.md new file mode 100644 index 0000000..23f5e7b --- /dev/null +++ b/docs/payment_request/DirectDebit.md @@ -0,0 +1,17 @@ +# DirectDebit + +Direct Debit Payment Method Details + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **channelCode** | [DirectDebitChannelCode](DirectDebitChannelCode.md) | ☑️ | | | | +**channelProperties** | [DirectDebitChannelProperties](DirectDebitChannelProperties.md) | ☑️ | | | | +**type** | [DirectDebitType](DirectDebitType.md) | ☑️ | | | | +**bankAccount** | [DirectDebitBankAccount](DirectDebitBankAccount.md) | | | | | +**debitCard** | [DirectDebitDebitCard](DirectDebitDebitCard.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/DirectDebitAllOf.md b/docs/payment_request/DirectDebitAllOf.md new file mode 100644 index 0000000..86f77e3 --- /dev/null +++ b/docs/payment_request/DirectDebitAllOf.md @@ -0,0 +1,15 @@ +# DirectDebitAllOf + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **type** | [DirectDebitType](DirectDebitType.md) | ☑️ | | | | +**bankAccount** | [DirectDebitBankAccount](DirectDebitBankAccount.md) | | | | | +**debitCard** | [DirectDebitDebitCard](DirectDebitDebitCard.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/DirectDebitBankAccount.md b/docs/payment_request/DirectDebitBankAccount.md new file mode 100644 index 0000000..f732f59 --- /dev/null +++ b/docs/payment_request/DirectDebitBankAccount.md @@ -0,0 +1,14 @@ +# DirectDebitBankAccount + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **maskedBankAccountNumber** | string | | | | | +**bankAccountHash** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/DirectDebitChannelCode.md b/docs/payment_request/DirectDebitChannelCode.md similarity index 98% rename from docs/payment_method/models/DirectDebitChannelCode.md rename to docs/payment_request/DirectDebitChannelCode.md index 4ded045..1411994 100644 --- a/docs/payment_method/models/DirectDebitChannelCode.md +++ b/docs/payment_request/DirectDebitChannelCode.md @@ -10,15 +10,15 @@ Direct Debit Channel Code * `BcaOneklik` (value: `'BCA_ONEKLIK'`) - * `Bdo` (value: `'BDO'`) - - * `Bpi` (value: `'BPI'`) - * `Bri` (value: `'BRI'`) * `Bni` (value: `'BNI'`) - * `Chinabank` (value: `'CHINABANK'`) + * `Mandiri` (value: `'MANDIRI'`) + + * `Bpi` (value: `'BPI'`) + + * `Bdo` (value: `'BDO'`) * `Cimbniaga` (value: `'CIMBNIAGA'`) @@ -28,15 +28,17 @@ Direct Debit Channel Code * `Ubp` (value: `'UBP'`) - * `Mandiri` (value: `'MANDIRI'`) + * `AutodebitUbp` (value: `'AUTODEBIT_UBP'`) - * `Bbl` (value: `'BBL'`) + * `Chinabank` (value: `'CHINABANK'`) - * `Scb` (value: `'SCB'`) + * `Bay` (value: `'BAY'`) * `Ktb` (value: `'KTB'`) - * `Bay` (value: `'BAY'`) + * `Bbl` (value: `'BBL'`) + + * `Scb` (value: `'SCB'`) * `KbankMb` (value: `'KBANK_MB'`) @@ -50,8 +52,6 @@ Direct Debit Channel Code * `BdoEpay` (value: `'BDO_EPAY'`) - * `AutodebitUbp` (value: `'AUTODEBIT_UBP'`) - * `AffinFpx` (value: `'AFFIN_FPX'`) * `AgroFpx` (value: `'AGRO_FPX'`) @@ -136,3 +136,5 @@ Direct Debit Channel Code If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/DirectDebitChannelProperties.md b/docs/payment_request/DirectDebitChannelProperties.md new file mode 100644 index 0000000..eb62a5c --- /dev/null +++ b/docs/payment_request/DirectDebitChannelProperties.md @@ -0,0 +1,20 @@ +# DirectDebitChannelProperties + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **mobileNumber** | string | | Mobile number of the customer registered to the partner channel | | | +**successReturnUrl** | string | | | | | +**failureReturnUrl** | string | | | | | +**identityDocumentNumber** | string | | | | | +**accountNumber** | string | | | | | +**cardLastFour** | string | | Last four digits of the debit card | | | +**cardExpiry** | string | | Expiry month and year of the debit card (in MM/YY format) | | | +**email** | string | | Email address of the customer that is registered to the partner channel | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/DirectDebitChannelPropertiesBankAccount.md b/docs/payment_request/DirectDebitChannelPropertiesBankAccount.md new file mode 100644 index 0000000..145baef --- /dev/null +++ b/docs/payment_request/DirectDebitChannelPropertiesBankAccount.md @@ -0,0 +1,16 @@ +# DirectDebitChannelPropertiesBankAccount + +Direct Debit Bank Account Channel Properties + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **successReturnUrl** | string | | | | | +**failureReturnUrl** | string | | | | | +**mobileNumber** | string | | | | | +**identityDocumentNumber** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/DirectDebitChannelPropertiesBankRedirect.md b/docs/payment_request/DirectDebitChannelPropertiesBankRedirect.md new file mode 100644 index 0000000..ffe8c90 --- /dev/null +++ b/docs/payment_request/DirectDebitChannelPropertiesBankRedirect.md @@ -0,0 +1,15 @@ +# DirectDebitChannelPropertiesBankRedirect + +Direct Debit Bank Account Channel Properties + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **mobileNumber** | string | | Mobile number of the customer that is registered to channel | | | +**successReturnUrl** | string | | | | | +**failureReturnUrl** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/DirectDebitChannelPropertiesDebitCard.md b/docs/payment_request/DirectDebitChannelPropertiesDebitCard.md similarity index 53% rename from docs/payment_request/models/DirectDebitChannelPropertiesDebitCard.md rename to docs/payment_request/DirectDebitChannelPropertiesDebitCard.md index 85f0cad..277a609 100644 --- a/docs/payment_request/models/DirectDebitChannelPropertiesDebitCard.md +++ b/docs/payment_request/DirectDebitChannelPropertiesDebitCard.md @@ -4,12 +4,14 @@ Direct Debit Debit Card Channel Properties ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **mobileNumber** | string | | Mobile number of the customer registered to the partner channel | -**accountNumber** | string | | | -**cardLastFour** | string | | Last four digits of the debit card | -**cardExpiry** | string | | Expiry month and year of the debit card (in MM/YY format) | -**email** | string | | Email address of the customer that is registered to the partner channel | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **mobileNumber** | string | | Mobile number of the customer registered to the partner channel | | | +**accountNumber** | string | | | | | +**cardLastFour** | string | | Last four digits of the debit card | | | +**cardExpiry** | string | | Expiry month and year of the debit card (in MM/YY format) | | | +**email** | string | | Email address of the customer that is registered to the partner channel | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/DirectDebitDebitCard.md b/docs/payment_request/DirectDebitDebitCard.md new file mode 100644 index 0000000..6774a53 --- /dev/null +++ b/docs/payment_request/DirectDebitDebitCard.md @@ -0,0 +1,17 @@ +# DirectDebitDebitCard + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **mobileNumber** | string | | Mobile number of the customer registered to the partner channel | | | +**accountNumber** | string | | | | | +**cardLastFour** | string | | Last four digits of the debit card | | | +**cardExpiry** | string | | Expiry month and year of the debit card (in MM/YY format) | | | +**email** | string | | Email address of the customer that is registered to the partner channel | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/DirectDebitParameters.md b/docs/payment_request/DirectDebitParameters.md new file mode 100644 index 0000000..ab9c5c5 --- /dev/null +++ b/docs/payment_request/DirectDebitParameters.md @@ -0,0 +1,15 @@ +# DirectDebitParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **channelCode** | [DirectDebitChannelCode](DirectDebitChannelCode.md) | ☑️ | | | | +**channelProperties** | [DirectDebitChannelProperties](DirectDebitChannelProperties.md) | ☑️ | | | | +**type** | [DirectDebitType](DirectDebitType.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/DirectDebitType.md b/docs/payment_request/DirectDebitType.md similarity index 91% rename from docs/payment_request/models/DirectDebitType.md rename to docs/payment_request/DirectDebitType.md index d5306a9..55dd338 100644 --- a/docs/payment_request/models/DirectDebitType.md +++ b/docs/payment_request/DirectDebitType.md @@ -16,3 +16,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/EWallet.md b/docs/payment_request/EWallet.md new file mode 100644 index 0000000..ef50058 --- /dev/null +++ b/docs/payment_request/EWallet.md @@ -0,0 +1,15 @@ +# EWallet + +Ewallet Payment Method Details + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **channelCode** | [EWalletChannelCode](EWalletChannelCode.md) | | | | | +**channelProperties** | [EWalletChannelProperties](EWalletChannelProperties.md) | | | | | +**account** | [EWalletAccount](EWalletAccount.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/EWalletAccount.md b/docs/payment_request/EWalletAccount.md similarity index 61% rename from docs/payment_request/models/EWalletAccount.md rename to docs/payment_request/EWalletAccount.md index ea51026..3e9aca3 100644 --- a/docs/payment_request/models/EWalletAccount.md +++ b/docs/payment_request/EWalletAccount.md @@ -4,11 +4,13 @@ EWallet Account Properties ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **name** | string | | Name of the eWallet account holder. The value is null if unavailableName of the eWallet account holder. The value is null if unavailable | -**accountDetails** | string | | Identifier from eWallet provider e.g. phone number. The value is null if unavailable | -**balance** | number | | The main balance amount on eWallet account provided from eWallet provider. The value is null if unavailable | -**pointBalance** | number | | The point balance amount on eWallet account. Applicable only on some eWallet provider that has point system. The value is null if unavailabl | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **name** | string | | Name of the eWallet account holder. The value is null if unavailableName of the eWallet account holder. The value is null if unavailable | | | +**accountDetails** | string | | Identifier from eWallet provider e.g. phone number. The value is null if unavailable | | | +**balance** | number | | The main balance amount on eWallet account provided from eWallet provider. The value is null if unavailable | | | +**pointBalance** | number | | The point balance amount on eWallet account. Applicable only on some eWallet provider that has point system. The value is null if unavailabl | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/EWalletAllOf.md b/docs/payment_request/EWalletAllOf.md new file mode 100644 index 0000000..27dc196 --- /dev/null +++ b/docs/payment_request/EWalletAllOf.md @@ -0,0 +1,13 @@ +# EWalletAllOf + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **account** | [EWalletAccount](EWalletAccount.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/EWalletChannelCode.md b/docs/payment_request/EWalletChannelCode.md similarity index 92% rename from docs/payment_request/models/EWalletChannelCode.md rename to docs/payment_request/EWalletChannelCode.md index 32201e6..7f2f6a4 100644 --- a/docs/payment_request/models/EWalletChannelCode.md +++ b/docs/payment_request/EWalletChannelCode.md @@ -44,7 +44,11 @@ Ewallet Channel Code * `Alipay` (value: `'ALIPAY'`) + * `Touchandgo` (value: `'TOUCHANDGO'`) + * `XenditEnumDefaultFallback` (value: `UNKNOWN_ENUM_VALUE`) If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/EWalletChannelProperties.md b/docs/payment_request/EWalletChannelProperties.md new file mode 100644 index 0000000..1602e4b --- /dev/null +++ b/docs/payment_request/EWalletChannelProperties.md @@ -0,0 +1,18 @@ +# EWalletChannelProperties + +Ewallet Channel Properties + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **successReturnUrl** | string | | URL where the end-customer is redirected if the authorization is successful | | | +**failureReturnUrl** | string | | URL where the end-customer is redirected if the authorization failed | | | +**cancelReturnUrl** | string | | URL where the end-customer is redirected if the authorization cancelled | | | +**redeemPoints** | string | | REDEEM_NONE will not use any point, REDEEM_ALL will use all available points before cash balance is used. For OVO and ShopeePay tokenized payment use only. | | | +**mobileNumber** | string | | | | | +**cashtag** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/EWalletParameters.md b/docs/payment_request/EWalletParameters.md new file mode 100644 index 0000000..b1635a9 --- /dev/null +++ b/docs/payment_request/EWalletParameters.md @@ -0,0 +1,14 @@ +# EWalletParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **channelCode** | [EWalletChannelCode](EWalletChannelCode.md) | | | | | +**channelProperties** | [EWalletChannelProperties](EWalletChannelProperties.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/Error.md b/docs/payment_request/Error.md new file mode 100644 index 0000000..d46afe1 --- /dev/null +++ b/docs/payment_request/Error.md @@ -0,0 +1,14 @@ +# ModelError + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | | | | | +**message** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/OverTheCounter.md b/docs/payment_request/OverTheCounter.md new file mode 100644 index 0000000..2f09210 --- /dev/null +++ b/docs/payment_request/OverTheCounter.md @@ -0,0 +1,16 @@ +# OverTheCounter + +Over the Counter Payment Method Details + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **amount** | number | | | | | +**currency** | [PaymentRequestCurrency](PaymentRequestCurrency.md) | | | | | +**channelCode** | [OverTheCounterChannelCode](OverTheCounterChannelCode.md) | ☑️ | | | | +**channelProperties** | [OverTheCounterChannelProperties](OverTheCounterChannelProperties.md) | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/OverTheCounterChannelCode.md b/docs/payment_request/OverTheCounterChannelCode.md similarity index 96% rename from docs/payment_request/models/OverTheCounterChannelCode.md rename to docs/payment_request/OverTheCounterChannelCode.md index f72550a..bdf7944 100644 --- a/docs/payment_request/models/OverTheCounterChannelCode.md +++ b/docs/payment_request/OverTheCounterChannelCode.md @@ -42,3 +42,5 @@ Over The Counter Channel Code If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/OverTheCounterChannelProperties.md b/docs/payment_request/OverTheCounterChannelProperties.md similarity index 61% rename from docs/payment_request/models/OverTheCounterChannelProperties.md rename to docs/payment_request/OverTheCounterChannelProperties.md index ca508b2..c9de379 100644 --- a/docs/payment_request/models/OverTheCounterChannelProperties.md +++ b/docs/payment_request/OverTheCounterChannelProperties.md @@ -4,10 +4,12 @@ Over The Counter Channel Properties ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **paymentCode** | string | | The payment code that you want to assign, e.g 12345. If you do not send one, one will be picked at random. | -**customerName** | string | ✅ | Name of customer. | -**expiresAt** | Date | | The time when the payment code will be expired. The minimum is 2 hours and the maximum is 9 days for 7ELEVEN. Default expired date will be 2 days from payment code generated. | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **paymentCode** | string | | The payment code that you want to assign, e.g 12345. If you do not send one, one will be picked at random. | | | +**customerName** | string | ☑️ | Name of customer. | | | +**expiresAt** | Date | | The time when the payment code will be expired. The minimum is 2 hours and the maximum is 9 days for 7ELEVEN. Default expired date will be 2 days from payment code generated. | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/OverTheCounterParameters.md b/docs/payment_request/OverTheCounterParameters.md new file mode 100644 index 0000000..83ec6f1 --- /dev/null +++ b/docs/payment_request/OverTheCounterParameters.md @@ -0,0 +1,16 @@ +# OverTheCounterParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **amount** | number | | | | | +**currency** | [PaymentRequestCurrency](PaymentRequestCurrency.md) | | | | | +**channelCode** | [OverTheCounterChannelCode](OverTheCounterChannelCode.md) | ☑️ | | | | +**channelProperties** | [OverTheCounterChannelProperties](OverTheCounterChannelProperties.md) | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/PaymentMethod.md b/docs/payment_request/PaymentMethod.md new file mode 100644 index 0000000..ac0cdfd --- /dev/null +++ b/docs/payment_request/PaymentMethod.md @@ -0,0 +1,27 @@ +# PaymentMethod + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **id** | string | ☑️ | | | | +**type** | [PaymentMethodType](PaymentMethodType.md) | ☑️ | | | | +**created** | string | | | | | +**updated** | string | | | | | +**description** | string | | | | | +**referenceId** | string | | | | | +**card** | [Card](Card.md) | | | | | +**directDebit** | [DirectDebit](DirectDebit.md) | | | | | +**ewallet** | [EWallet](EWallet.md) | | | | | +**overTheCounter** | [OverTheCounter](OverTheCounter.md) | | | | | +**virtualAccount** | [VirtualAccount](VirtualAccount.md) | | | | | +**qrCode** | [QRCode](QRCode.md) | | | | | +**reusability** | [PaymentMethodReusability](PaymentMethodReusability.md) | ☑️ | | | | +**status** | [PaymentMethodStatus](PaymentMethodStatus.md) | ☑️ | | | | +**metadata** | object | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/PaymentMethodParameters.md b/docs/payment_request/PaymentMethodParameters.md new file mode 100644 index 0000000..585e91f --- /dev/null +++ b/docs/payment_request/PaymentMethodParameters.md @@ -0,0 +1,21 @@ +# PaymentMethodParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **type** | [PaymentMethodType](PaymentMethodType.md) | ☑️ | | | | +**reusability** | [PaymentMethodReusability](PaymentMethodReusability.md) | ☑️ | | | | +**description** | string | | | | | +**referenceId** | string | | | | | +**directDebit** | [DirectDebitParameters](DirectDebitParameters.md) | | | | | +**ewallet** | [EWalletParameters](EWalletParameters.md) | | | | | +**overTheCounter** | [OverTheCounterParameters](OverTheCounterParameters.md) | | | | | +**virtualAccount** | [VirtualAccountParameters](VirtualAccountParameters.md) | | | | | +**qrCode** | [QRCodeParameters](QRCodeParameters.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/PaymentMethodReusability.md b/docs/payment_request/PaymentMethodReusability.md similarity index 90% rename from docs/payment_request/models/PaymentMethodReusability.md rename to docs/payment_request/PaymentMethodReusability.md index 35f188a..5baf22d 100644 --- a/docs/payment_request/models/PaymentMethodReusability.md +++ b/docs/payment_request/PaymentMethodReusability.md @@ -14,3 +14,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/PaymentMethodStatus.md b/docs/payment_request/PaymentMethodStatus.md similarity index 92% rename from docs/payment_request/models/PaymentMethodStatus.md rename to docs/payment_request/PaymentMethodStatus.md index 9b36a74..c1a5130 100644 --- a/docs/payment_request/models/PaymentMethodStatus.md +++ b/docs/payment_request/PaymentMethodStatus.md @@ -20,3 +20,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/PaymentMethodType.md b/docs/payment_request/PaymentMethodType.md similarity index 93% rename from docs/payment_request/models/PaymentMethodType.md rename to docs/payment_request/PaymentMethodType.md index c7b02d5..cb4cce6 100644 --- a/docs/payment_request/models/PaymentMethodType.md +++ b/docs/payment_request/PaymentMethodType.md @@ -22,3 +22,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/PaymentRequest.md b/docs/payment_request/PaymentRequest.md new file mode 100644 index 0000000..0ca6012 --- /dev/null +++ b/docs/payment_request/PaymentRequest.md @@ -0,0 +1,35 @@ +# PaymentRequest + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **id** | string | ☑️ | | | | +**created** | string | ☑️ | | | | +**updated** | string | ☑️ | | | | +**referenceId** | string | ☑️ | | | | +**businessId** | string | ☑️ | | | | +**customerId** | string | | | | | +**customer** | object | | | | | +**amount** | number | | | | | +**minAmount** | number | | | | | +**maxAmount** | number | | | | | +**country** | [PaymentRequestCountry](PaymentRequestCountry.md) | | | | | +**currency** | [PaymentRequestCurrency](PaymentRequestCurrency.md) | ☑️ | | | | +**paymentMethod** | [PaymentMethod](PaymentMethod.md) | ☑️ | | | | +**description** | string | | | | | +**failureCode** | string | | | | | +**captureMethod** | [PaymentRequestCaptureMethod](PaymentRequestCaptureMethod.md) | | | | | +**initiator** | [PaymentRequestInitiator](PaymentRequestInitiator.md) | | | | | +**cardVerificationResults** | [PaymentRequestCardVerificationResults](PaymentRequestCardVerificationResults.md) | | | | | +**status** | [PaymentRequestStatus](PaymentRequestStatus.md) | ☑️ | | | | +**actions** | [[]PaymentRequestAction](PaymentRequestAction.md) | | | | | +**metadata** | object | | | | | +**shippingInformation** | [PaymentRequestShippingInformation](PaymentRequestShippingInformation.md) | | | | | +**items** | [[]PaymentRequestBasketItem](PaymentRequestBasketItem.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/PaymentRequestAction.md b/docs/payment_request/PaymentRequestAction.md new file mode 100644 index 0000000..a415004 --- /dev/null +++ b/docs/payment_request/PaymentRequestAction.md @@ -0,0 +1,17 @@ +# PaymentRequestAction + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **action** | string | ☑️ | | | | +**urlType** | string | ☑️ | | | | +**method** | string | ☑️ | | | | +**url** | string | ☑️ | | | | +**qrCode** | string | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/PaymentRequestAuthParameters.md b/docs/payment_request/PaymentRequestAuthParameters.md new file mode 100644 index 0000000..e5f23cd --- /dev/null +++ b/docs/payment_request/PaymentRequestAuthParameters.md @@ -0,0 +1,13 @@ +# PaymentRequestAuthParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **authCode** | string | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/PaymentRequestBasketItem.md b/docs/payment_request/PaymentRequestBasketItem.md new file mode 100644 index 0000000..3557a05 --- /dev/null +++ b/docs/payment_request/PaymentRequestBasketItem.md @@ -0,0 +1,25 @@ +# PaymentRequestBasketItem + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **referenceId** | string | | | | | +**name** | string | ☑️ | | | | +**description** | string | | | | | +**type** | string | | | | | +**category** | string | ☑️ | | | | +**subCategory** | string | | | | | +**currency** | string | ☑️ | | | | +**quantity** | number | ☑️ | | | | +**price** | number | ☑️ | | | | +**payerChargedCurrency** | string | | | | | +**payerChargedPrice** | number | | | | | +**url** | string | | | | | +**metadata** | object | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/PaymentRequestCaptureMethod.md b/docs/payment_request/PaymentRequestCaptureMethod.md similarity index 90% rename from docs/payment_request/models/PaymentRequestCaptureMethod.md rename to docs/payment_request/PaymentRequestCaptureMethod.md index 95235de..702b4d2 100644 --- a/docs/payment_request/models/PaymentRequestCaptureMethod.md +++ b/docs/payment_request/PaymentRequestCaptureMethod.md @@ -14,3 +14,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/PaymentRequestCardVerificationResults.md b/docs/payment_request/PaymentRequestCardVerificationResults.md new file mode 100644 index 0000000..7746127 --- /dev/null +++ b/docs/payment_request/PaymentRequestCardVerificationResults.md @@ -0,0 +1,15 @@ +# PaymentRequestCardVerificationResults + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **threeDSecure** | [PaymentRequestCardVerificationResultsThreeDeeSecure](PaymentRequestCardVerificationResultsThreeDeeSecure.md) | ☑️ | | | | +**cvvResult** | string | | | | | +**addressVerificationResult** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/PaymentRequestCardVerificationResultsThreeDeeSecure.md b/docs/payment_request/PaymentRequestCardVerificationResultsThreeDeeSecure.md new file mode 100644 index 0000000..f2ff8b0 --- /dev/null +++ b/docs/payment_request/PaymentRequestCardVerificationResultsThreeDeeSecure.md @@ -0,0 +1,17 @@ +# PaymentRequestCardVerificationResultsThreeDeeSecure + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **threeDSecureFlow** | string | | | | | +**eciCode** | string | | | | | +**threeDSecureResult** | string | | | | | +**threeDSecureResultReason** | string | | | | | +**threeDSecureVersion** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/PaymentRequestChannelProperties.md b/docs/payment_request/PaymentRequestChannelProperties.md similarity index 60% rename from docs/payment_request/models/PaymentRequestChannelProperties.md rename to docs/payment_request/PaymentRequestChannelProperties.md index a0ac380..e3766af 100644 --- a/docs/payment_request/models/PaymentRequestChannelProperties.md +++ b/docs/payment_request/PaymentRequestChannelProperties.md @@ -4,14 +4,16 @@ ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **successReturnUrl** | string | | URL where the end-customer is redirected if the authorization is successful | -**failureReturnUrl** | string | | URL where the end-customer is redirected if the authorization failed | -**cancelReturnUrl** | string | | URL where the end-customer is redirected if the authorization cancelled | -**redeemPoints** | string | | REDEEM_NONE will not use any point, REDEEM_ALL will use all available points before cash balance is used. For OVO and ShopeePay tokenized payment use only. | -**requireAuth** | boolean | | Toggle used to require end-customer to input undergo OTP validation before completing a payment. OTP will always be required for transactions greater than 1,000,000 IDR. For BRI tokenized payment use only. | -**merchantIdTag** | string | | Tag for a Merchant ID that you want to associate this payment with. For merchants using their own MIDs to specify which MID they want to use | -**cardonfileType** | string | | Type of “credential-on-file” / “card-on-file” payment being made. Indicate that this payment uses a previously linked Payment Method for charging. | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **successReturnUrl** | string | | URL where the end-customer is redirected if the authorization is successful | | | +**failureReturnUrl** | string | | URL where the end-customer is redirected if the authorization failed | | | +**cancelReturnUrl** | string | | URL where the end-customer is redirected if the authorization cancelled | | | +**redeemPoints** | string | | REDEEM_NONE will not use any point, REDEEM_ALL will use all available points before cash balance is used. For OVO and ShopeePay tokenized payment use only. | | | +**requireAuth** | boolean | | Toggle used to require end-customer to input undergo OTP validation before completing a payment. OTP will always be required for transactions greater than 1,000,000 IDR. For BRI tokenized payment use only. | | | +**merchantIdTag** | string | | Tag for a Merchant ID that you want to associate this payment with. For merchants using their own MIDs to specify which MID they want to use | | | +**cardonfileType** | string | | Type of “credential-on-file” / “card-on-file” payment being made. Indicate that this payment uses a previously linked Payment Method for charging. | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/PaymentRequestCountry.md b/docs/payment_request/PaymentRequestCountry.md similarity index 91% rename from docs/payment_request/models/PaymentRequestCountry.md rename to docs/payment_request/PaymentRequestCountry.md index 9c77d6d..76ae564 100644 --- a/docs/payment_request/models/PaymentRequestCountry.md +++ b/docs/payment_request/PaymentRequestCountry.md @@ -20,3 +20,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/PaymentRequestCurrency.md b/docs/payment_request/PaymentRequestCurrency.md similarity index 85% rename from docs/payment_request/models/PaymentRequestCurrency.md rename to docs/payment_request/PaymentRequestCurrency.md index 423ddda..d849003 100644 --- a/docs/payment_request/models/PaymentRequestCurrency.md +++ b/docs/payment_request/PaymentRequestCurrency.md @@ -16,7 +16,11 @@ * `Myr` (value: `'MYR'`) + * `Usd` (value: `'USD'`) + * `XenditEnumDefaultFallback` (value: `UNKNOWN_ENUM_VALUE`) If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/PaymentRequestInitiator.md b/docs/payment_request/PaymentRequestInitiator.md similarity index 90% rename from docs/payment_request/models/PaymentRequestInitiator.md rename to docs/payment_request/PaymentRequestInitiator.md index d43d100..61c667e 100644 --- a/docs/payment_request/models/PaymentRequestInitiator.md +++ b/docs/payment_request/PaymentRequestInitiator.md @@ -14,3 +14,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/PaymentRequestListResponse.md b/docs/payment_request/PaymentRequestListResponse.md new file mode 100644 index 0000000..2adbfde --- /dev/null +++ b/docs/payment_request/PaymentRequestListResponse.md @@ -0,0 +1,14 @@ +# PaymentRequestListResponse + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **data** | [[]PaymentRequest](PaymentRequest.md) | ☑️ | | | | +**hasMore** | boolean | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/PaymentRequestParameters.md b/docs/payment_request/PaymentRequestParameters.md new file mode 100644 index 0000000..4d92cbd --- /dev/null +++ b/docs/payment_request/PaymentRequestParameters.md @@ -0,0 +1,26 @@ +# PaymentRequestParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **referenceId** | string | | | | | +**amount** | number | | | | | +**currency** | [PaymentRequestCurrency](PaymentRequestCurrency.md) | ☑️ | | | | +**paymentMethod** | [PaymentMethodParameters](PaymentMethodParameters.md) | | | | | +**description** | string | | | | | +**captureMethod** | [PaymentRequestCaptureMethod](PaymentRequestCaptureMethod.md) | | | | | +**initiator** | [PaymentRequestInitiator](PaymentRequestInitiator.md) | | | | | +**paymentMethodId** | string | | | | | +**channelProperties** | [PaymentRequestParametersChannelProperties](PaymentRequestParametersChannelProperties.md) | | | | | +**shippingInformation** | [PaymentRequestShippingInformation](PaymentRequestShippingInformation.md) | | | | | +**items** | [[]PaymentRequestBasketItem](PaymentRequestBasketItem.md) | | | | | +**customerId** | string | | | | | +**customer** | object | | | | | +**metadata** | object | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/PaymentRequestParametersChannelProperties.md b/docs/payment_request/PaymentRequestParametersChannelProperties.md similarity index 60% rename from docs/payment_request/models/PaymentRequestParametersChannelProperties.md rename to docs/payment_request/PaymentRequestParametersChannelProperties.md index 4147bde..6d24455 100644 --- a/docs/payment_request/models/PaymentRequestParametersChannelProperties.md +++ b/docs/payment_request/PaymentRequestParametersChannelProperties.md @@ -4,15 +4,17 @@ ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **successReturnUrl** | string | | URL where the end-customer is redirected if the authorization is successful | -**failureReturnUrl** | string | | URL where the end-customer is redirected if the authorization failed | -**cancelReturnUrl** | string | | URL where the end-customer is redirected if the authorization cancelled | -**redeemPoints** | string | | REDEEM_NONE will not use any point, REDEEM_ALL will use all available points before cash balance is used. For OVO and ShopeePay tokenized payment use only. | -**requireAuth** | boolean | | Toggle used to require end-customer to input undergo OTP validation before completing a payment. OTP will always be required for transactions greater than 1,000,000 IDR. For BRI tokenized payment use only. | -**merchantIdTag** | string | | Tag for a Merchant ID that you want to associate this payment with. For merchants using their own MIDs to specify which MID they want to use | -**cardonfileType** | string | | Type of “credential-on-file” / “card-on-file” payment being made. Indicate that this payment uses a previously linked Payment Method for charging. | -**cvv** | string | | Three digit code written on the back of the card (usually called CVV/CVN). | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **successReturnUrl** | string | | URL where the end-customer is redirected if the authorization is successful | | | +**failureReturnUrl** | string | | URL where the end-customer is redirected if the authorization failed | | | +**cancelReturnUrl** | string | | URL where the end-customer is redirected if the authorization cancelled | | | +**redeemPoints** | string | | REDEEM_NONE will not use any point, REDEEM_ALL will use all available points before cash balance is used. For OVO and ShopeePay tokenized payment use only. | | | +**requireAuth** | boolean | | Toggle used to require end-customer to input undergo OTP validation before completing a payment. OTP will always be required for transactions greater than 1,000,000 IDR. For BRI tokenized payment use only. | | | +**merchantIdTag** | string | | Tag for a Merchant ID that you want to associate this payment with. For merchants using their own MIDs to specify which MID they want to use | | | +**cardonfileType** | string | | Type of “credential-on-file” / “card-on-file” payment being made. Indicate that this payment uses a previously linked Payment Method for charging. | | | +**cvv** | string | | Three digit code written on the back of the card (usually called CVV/CVN). | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/PaymentRequestParametersChannelPropertiesAllOf.md b/docs/payment_request/PaymentRequestParametersChannelPropertiesAllOf.md new file mode 100644 index 0000000..ca766d7 --- /dev/null +++ b/docs/payment_request/PaymentRequestParametersChannelPropertiesAllOf.md @@ -0,0 +1,13 @@ +# PaymentRequestParametersChannelPropertiesAllOf + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **cvv** | string | | Three digit code written on the back of the card (usually called CVV/CVN). | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/PaymentRequestShippingInformation.md b/docs/payment_request/PaymentRequestShippingInformation.md new file mode 100644 index 0000000..6cdccc9 --- /dev/null +++ b/docs/payment_request/PaymentRequestShippingInformation.md @@ -0,0 +1,18 @@ +# PaymentRequestShippingInformation + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **country** | string | ☑️ | | | | +**streetLine1** | string | | | | | +**streetLine2** | string | | | | | +**city** | string | | | | | +**provinceState** | string | | | | | +**postalCode** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/PaymentRequestStatus.md b/docs/payment_request/PaymentRequestStatus.md similarity index 94% rename from docs/payment_request/models/PaymentRequestStatus.md rename to docs/payment_request/PaymentRequestStatus.md index d8f8fd1..df54181 100644 --- a/docs/payment_request/models/PaymentRequestStatus.md +++ b/docs/payment_request/PaymentRequestStatus.md @@ -26,3 +26,5 @@ If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/QrCode.md b/docs/payment_request/QrCode.md new file mode 100644 index 0000000..c30aa43 --- /dev/null +++ b/docs/payment_request/QrCode.md @@ -0,0 +1,14 @@ +# QRCode + +QRCode Payment Method Details + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **channelCode** | [QRCodeChannelCode](QRCodeChannelCode.md) | | | | | +**channelProperties** | [QRCodeChannelProperties](QRCodeChannelProperties.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/QrCodeChannelCode.md b/docs/payment_request/QrCodeChannelCode.md similarity index 91% rename from docs/payment_request/models/QrCodeChannelCode.md rename to docs/payment_request/QrCodeChannelCode.md index 981c53e..222d0e6 100644 --- a/docs/payment_request/models/QrCodeChannelCode.md +++ b/docs/payment_request/QrCodeChannelCode.md @@ -18,3 +18,5 @@ QR Code Channel Code If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/QrCodeChannelProperties.md b/docs/payment_request/QrCodeChannelProperties.md new file mode 100644 index 0000000..a6f9136 --- /dev/null +++ b/docs/payment_request/QrCodeChannelProperties.md @@ -0,0 +1,14 @@ +# QRCodeChannelProperties + +QR Code Channel Properties + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **qrString** | string | | | | | +**expiresAt** | Date | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/QrCodeParameters.md b/docs/payment_request/QrCodeParameters.md new file mode 100644 index 0000000..e90a5be --- /dev/null +++ b/docs/payment_request/QrCodeParameters.md @@ -0,0 +1,14 @@ +# QRCodeParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **channelCode** | [QRCodeChannelCode](QRCodeChannelCode.md) | | | | | +**channelProperties** | [QRCodeChannelProperties](QRCodeChannelProperties.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/VirtualAccount.md b/docs/payment_request/VirtualAccount.md new file mode 100644 index 0000000..0d5572b --- /dev/null +++ b/docs/payment_request/VirtualAccount.md @@ -0,0 +1,20 @@ +# VirtualAccount + +Virtual Account Payment Method Details + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **minAmount** | number | | | | | +**maxAmount** | number | | | | | +**amount** | number | | | | | +**currency** | [PaymentRequestCurrency](PaymentRequestCurrency.md) | | | | | +**channelCode** | [VirtualAccountChannelCode](VirtualAccountChannelCode.md) | ☑️ | | | | +**channelProperties** | [VirtualAccountChannelProperties](VirtualAccountChannelProperties.md) | ☑️ | | | | +**alternativeDisplayTypes** | []string | | Alternative display requested for the virtual account | | | +**alternativeDisplays** | [[]VirtualAccountAlternativeDisplay](VirtualAccountAlternativeDisplay.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/VirtualAccountAllOf.md b/docs/payment_request/VirtualAccountAllOf.md new file mode 100644 index 0000000..5091779 --- /dev/null +++ b/docs/payment_request/VirtualAccountAllOf.md @@ -0,0 +1,13 @@ +# VirtualAccountAllOf + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **alternativeDisplays** | [[]VirtualAccountAlternativeDisplay](VirtualAccountAlternativeDisplay.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/VirtualAccountAlternativeDisplay.md b/docs/payment_request/VirtualAccountAlternativeDisplay.md new file mode 100644 index 0000000..904869d --- /dev/null +++ b/docs/payment_request/VirtualAccountAlternativeDisplay.md @@ -0,0 +1,14 @@ +# VirtualAccountAlternativeDisplay + +Alternative Display Object + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **type** | string | | Type of the alternative display | | | +**data** | string | | Data payload of the given alternative display | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_method/models/VirtualAccountChannelCode.md b/docs/payment_request/VirtualAccountChannelCode.md similarity index 92% rename from docs/payment_method/models/VirtualAccountChannelCode.md rename to docs/payment_request/VirtualAccountChannelCode.md index f691f52..74c851c 100644 --- a/docs/payment_method/models/VirtualAccountChannelCode.md +++ b/docs/payment_request/VirtualAccountChannelCode.md @@ -36,7 +36,11 @@ Virtual Account Channel Code * `StandardChartered` (value: `'STANDARD_CHARTERED'`) + * `Ambank` (value: `'AMBANK'`) + * `XenditEnumDefaultFallback` (value: `UNKNOWN_ENUM_VALUE`) If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/VirtualAccountChannelProperties.md b/docs/payment_request/VirtualAccountChannelProperties.md similarity index 62% rename from docs/payment_request/models/VirtualAccountChannelProperties.md rename to docs/payment_request/VirtualAccountChannelProperties.md index 42b9653..ac2a757 100644 --- a/docs/payment_request/models/VirtualAccountChannelProperties.md +++ b/docs/payment_request/VirtualAccountChannelProperties.md @@ -4,11 +4,13 @@ Virtual Account Channel Properties ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **customerName** | string | ✅ | Name of customer. | -**virtualAccountNumber** | string | | You can assign specific Virtual Account number using this parameter. If you do not send one, one will be picked at random. Make sure the number you specify is within your Virtual Account range. | -**expiresAt** | Date | | The date and time in ISO 8601 UTC+0 when the virtual account number will be expired. Default: The default expiration date will be 31 years from creation date. | -**suggestedAmount** | number | | The suggested amount you want to assign. Note: Suggested amounts is the amounts that can see as a suggestion, but user can still put any numbers (only supported for Mandiri and BRI) | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **customerName** | string | ☑️ | Name of customer. | | | +**virtualAccountNumber** | string | | You can assign specific Virtual Account number using this parameter. If you do not send one, one will be picked at random. Make sure the number you specify is within your Virtual Account range. | | | +**expiresAt** | Date | | The date and time in ISO 8601 UTC+0 when the virtual account number will be expired. Default: The default expiration date will be 31 years from creation date. | | | +**suggestedAmount** | number | | The suggested amount you want to assign. Note: Suggested amounts is the amounts that can see as a suggestion, but user can still put any numbers (only supported for Mandiri and BRI) | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/VirtualAccountParameters.md b/docs/payment_request/VirtualAccountParameters.md new file mode 100644 index 0000000..cdda9c9 --- /dev/null +++ b/docs/payment_request/VirtualAccountParameters.md @@ -0,0 +1,19 @@ +# VirtualAccountParameters + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **minAmount** | number | | | | | +**maxAmount** | number | | | | | +**amount** | number | | | | | +**currency** | [PaymentRequestCurrency](PaymentRequestCurrency.md) | | | | | +**channelCode** | [VirtualAccountChannelCode](VirtualAccountChannelCode.md) | ☑️ | | | | +**channelProperties** | [VirtualAccountChannelProperties](VirtualAccountChannelProperties.md) | ☑️ | | | | +**alternativeDisplayTypes** | []string | | Alternative display requested for the virtual account | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payment_request/models/Capture.md b/docs/payment_request/models/Capture.md deleted file mode 100644 index 3a382d7..0000000 --- a/docs/payment_request/models/Capture.md +++ /dev/null @@ -1,25 +0,0 @@ -# Capture - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **id** | string | ✅ | | -**paymentRequestId** | string | ✅ | | -**paymentId** | string | ✅ | | -**referenceId** | string | ✅ | | -**currency** | string | ✅ | | -**authorizedAmount** | number | ✅ | | -**capturedAmount** | number | ✅ | | -**status** | string | ✅ | | -**paymentMethod** | [PaymentMethod](PaymentMethod.md) | ✅ | | -**failureCode** | string | ✅ | | -**customerId** | string | ✅ | | -**metadata** | object | ✅ | | -**channelProperties** | object | ✅ | | -**created** | string | ✅ | | -**updated** | string | ✅ | | - - diff --git a/docs/payment_request/models/CaptureListResponse.md b/docs/payment_request/models/CaptureListResponse.md deleted file mode 100644 index fcba18a..0000000 --- a/docs/payment_request/models/CaptureListResponse.md +++ /dev/null @@ -1,12 +0,0 @@ -# CaptureListResponse - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **data** | [[]Capture](Capture.md) | ✅ | | -**hasMore** | boolean | ✅ | | - - diff --git a/docs/payment_request/models/CaptureParameters.md b/docs/payment_request/models/CaptureParameters.md deleted file mode 100644 index de55929..0000000 --- a/docs/payment_request/models/CaptureParameters.md +++ /dev/null @@ -1,12 +0,0 @@ -# CaptureParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **referenceId** | string | | | -**captureAmount** | number | ✅ | | - - diff --git a/docs/payment_request/models/Card.md b/docs/payment_request/models/Card.md deleted file mode 100644 index 6aa23bd..0000000 --- a/docs/payment_request/models/Card.md +++ /dev/null @@ -1,14 +0,0 @@ -# Card - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **currency** | [PaymentRequestCurrency](PaymentRequestCurrency.md) | ✅ | | -**channelProperties** | [CardChannelProperties](CardChannelProperties.md) | ✅ | | -**cardInformation** | [CardInformation](CardInformation.md) | ✅ | | -**cardVerificationResults** | [CardVerificationResults](CardVerificationResults.md) | | | - - diff --git a/docs/payment_request/models/CardInformation.md b/docs/payment_request/models/CardInformation.md deleted file mode 100644 index 3aacd48..0000000 --- a/docs/payment_request/models/CardInformation.md +++ /dev/null @@ -1,20 +0,0 @@ -# CardInformation - -Card Information - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **tokenId** | string | ✅ | | -**maskedCardNumber** | string | ✅ | 1st 6 and last 4 digits of the card | -**expiryMonth** | string | ✅ | Card expiry month in MM format | -**expiryYear** | string | ✅ | Card expiry month in YY format | -**cardholderName** | string | | Cardholder name | -**fingerprint** | string | | | -**type** | string | | | -**network** | string | | | -**country** | string | | | -**issuer** | string | | | - - diff --git a/docs/payment_request/models/CardVerificationResults.md b/docs/payment_request/models/CardVerificationResults.md deleted file mode 100644 index 9d0269c..0000000 --- a/docs/payment_request/models/CardVerificationResults.md +++ /dev/null @@ -1,13 +0,0 @@ -# CardVerificationResults - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **threeDSecure** | [CardVerificationResultsThreeDSecure](CardVerificationResultsThreeDSecure.md) | | | -**cvvResult** | string | | | -**addressVerificationResult** | string | | | - - diff --git a/docs/payment_request/models/CardVerificationResultsThreeDSecure.md b/docs/payment_request/models/CardVerificationResultsThreeDSecure.md deleted file mode 100644 index 9a0991f..0000000 --- a/docs/payment_request/models/CardVerificationResultsThreeDSecure.md +++ /dev/null @@ -1,15 +0,0 @@ -# CardVerificationResultsThreeDSecure - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **threeDSecureFlow** | string | | | -**eciCode** | string | | | -**threeDSecureResult** | string | | | -**threeDSecureResultReason** | string | | | -**threeDSecureVersion** | string | | | - - diff --git a/docs/payment_request/models/DirectDebit.md b/docs/payment_request/models/DirectDebit.md deleted file mode 100644 index 9bd6259..0000000 --- a/docs/payment_request/models/DirectDebit.md +++ /dev/null @@ -1,15 +0,0 @@ -# DirectDebit - -Direct Debit Payment Method Details - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **channelCode** | [DirectDebitChannelCode](DirectDebitChannelCode.md) | ✅ | | -**channelProperties** | [DirectDebitChannelProperties](DirectDebitChannelProperties.md) | ✅ | | -**type** | [DirectDebitType](DirectDebitType.md) | ✅ | | -**bankAccount** | [DirectDebitBankAccount](DirectDebitBankAccount.md) | | | -**debitCard** | [DirectDebitDebitCard](DirectDebitDebitCard.md) | | | - - diff --git a/docs/payment_request/models/DirectDebitAllOf.md b/docs/payment_request/models/DirectDebitAllOf.md deleted file mode 100644 index fba15f0..0000000 --- a/docs/payment_request/models/DirectDebitAllOf.md +++ /dev/null @@ -1,13 +0,0 @@ -# DirectDebitAllOf - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **type** | [DirectDebitType](DirectDebitType.md) | ✅ | | -**bankAccount** | [DirectDebitBankAccount](DirectDebitBankAccount.md) | | | -**debitCard** | [DirectDebitDebitCard](DirectDebitDebitCard.md) | | | - - diff --git a/docs/payment_request/models/DirectDebitBankAccount.md b/docs/payment_request/models/DirectDebitBankAccount.md deleted file mode 100644 index bc4725b..0000000 --- a/docs/payment_request/models/DirectDebitBankAccount.md +++ /dev/null @@ -1,12 +0,0 @@ -# DirectDebitBankAccount - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **maskedBankAccountNumber** | string | | | -**bankAccountHash** | string | | | - - diff --git a/docs/payment_request/models/DirectDebitChannelProperties.md b/docs/payment_request/models/DirectDebitChannelProperties.md deleted file mode 100644 index fd74b0a..0000000 --- a/docs/payment_request/models/DirectDebitChannelProperties.md +++ /dev/null @@ -1,18 +0,0 @@ -# DirectDebitChannelProperties - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **mobileNumber** | string | | Mobile number of the customer registered to the partner channel | -**successReturnUrl** | string | | | -**failureReturnUrl** | string | | | -**identityDocumentNumber** | string | | | -**accountNumber** | string | | | -**cardLastFour** | string | | Last four digits of the debit card | -**cardExpiry** | string | | Expiry month and year of the debit card (in MM/YY format) | -**email** | string | | Email address of the customer that is registered to the partner channel | - - diff --git a/docs/payment_request/models/DirectDebitChannelPropertiesBankAccount.md b/docs/payment_request/models/DirectDebitChannelPropertiesBankAccount.md deleted file mode 100644 index 47c5b88..0000000 --- a/docs/payment_request/models/DirectDebitChannelPropertiesBankAccount.md +++ /dev/null @@ -1,14 +0,0 @@ -# DirectDebitChannelPropertiesBankAccount - -Direct Debit Bank Account Channel Properties - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **successReturnUrl** | string | | | -**failureReturnUrl** | string | | | -**mobileNumber** | string | | | -**identityDocumentNumber** | string | | | - - diff --git a/docs/payment_request/models/DirectDebitChannelPropertiesBankRedirect.md b/docs/payment_request/models/DirectDebitChannelPropertiesBankRedirect.md deleted file mode 100644 index 0e4f97c..0000000 --- a/docs/payment_request/models/DirectDebitChannelPropertiesBankRedirect.md +++ /dev/null @@ -1,13 +0,0 @@ -# DirectDebitChannelPropertiesBankRedirect - -Direct Debit Bank Account Channel Properties - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **mobileNumber** | string | | Mobile number of the customer that is registered to channel | -**successReturnUrl** | string | | | -**failureReturnUrl** | string | | | - - diff --git a/docs/payment_request/models/DirectDebitDebitCard.md b/docs/payment_request/models/DirectDebitDebitCard.md deleted file mode 100644 index 876d859..0000000 --- a/docs/payment_request/models/DirectDebitDebitCard.md +++ /dev/null @@ -1,15 +0,0 @@ -# DirectDebitDebitCard - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **mobileNumber** | string | | Mobile number of the customer registered to the partner channel | -**accountNumber** | string | | | -**cardLastFour** | string | | Last four digits of the debit card | -**cardExpiry** | string | | Expiry month and year of the debit card (in MM/YY format) | -**email** | string | | Email address of the customer that is registered to the partner channel | - - diff --git a/docs/payment_request/models/DirectDebitParameters.md b/docs/payment_request/models/DirectDebitParameters.md deleted file mode 100644 index b7a034d..0000000 --- a/docs/payment_request/models/DirectDebitParameters.md +++ /dev/null @@ -1,13 +0,0 @@ -# DirectDebitParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **channelCode** | [DirectDebitChannelCode](DirectDebitChannelCode.md) | ✅ | | -**channelProperties** | [DirectDebitChannelProperties](DirectDebitChannelProperties.md) | ✅ | | -**type** | [DirectDebitType](DirectDebitType.md) | | | - - diff --git a/docs/payment_request/models/EWallet.md b/docs/payment_request/models/EWallet.md deleted file mode 100644 index 8fa4a89..0000000 --- a/docs/payment_request/models/EWallet.md +++ /dev/null @@ -1,13 +0,0 @@ -# EWallet - -Ewallet Payment Method Details - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **channelCode** | [EWalletChannelCode](EWalletChannelCode.md) | | | -**channelProperties** | [EWalletChannelProperties](EWalletChannelProperties.md) | | | -**account** | [EWalletAccount](EWalletAccount.md) | | | - - diff --git a/docs/payment_request/models/EWalletAllOf.md b/docs/payment_request/models/EWalletAllOf.md deleted file mode 100644 index 1ef7a43..0000000 --- a/docs/payment_request/models/EWalletAllOf.md +++ /dev/null @@ -1,11 +0,0 @@ -# EWalletAllOf - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **account** | [EWalletAccount](EWalletAccount.md) | | | - - diff --git a/docs/payment_request/models/EWalletChannelProperties.md b/docs/payment_request/models/EWalletChannelProperties.md deleted file mode 100644 index f5896f7..0000000 --- a/docs/payment_request/models/EWalletChannelProperties.md +++ /dev/null @@ -1,16 +0,0 @@ -# EWalletChannelProperties - -Ewallet Channel Properties - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **successReturnUrl** | string | | URL where the end-customer is redirected if the authorization is successful | -**failureReturnUrl** | string | | URL where the end-customer is redirected if the authorization failed | -**cancelReturnUrl** | string | | URL where the end-customer is redirected if the authorization cancelled | -**redeemPoints** | string | | REDEEM_NONE will not use any point, REDEEM_ALL will use all available points before cash balance is used. For OVO and ShopeePay tokenized payment use only. | -**mobileNumber** | string | | | -**cashtag** | string | | | - - diff --git a/docs/payment_request/models/EWalletParameters.md b/docs/payment_request/models/EWalletParameters.md deleted file mode 100644 index 1a5756d..0000000 --- a/docs/payment_request/models/EWalletParameters.md +++ /dev/null @@ -1,12 +0,0 @@ -# EWalletParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **channelCode** | [EWalletChannelCode](EWalletChannelCode.md) | | | -**channelProperties** | [EWalletChannelProperties](EWalletChannelProperties.md) | | | - - diff --git a/docs/payment_request/models/Error.md b/docs/payment_request/models/Error.md deleted file mode 100644 index 2d9230d..0000000 --- a/docs/payment_request/models/Error.md +++ /dev/null @@ -1,12 +0,0 @@ -# ModelError - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | | | -**message** | string | | | - - diff --git a/docs/payment_request/models/OverTheCounter.md b/docs/payment_request/models/OverTheCounter.md deleted file mode 100644 index 2cb72b3..0000000 --- a/docs/payment_request/models/OverTheCounter.md +++ /dev/null @@ -1,14 +0,0 @@ -# OverTheCounter - -Over the Counter Payment Method Details - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **amount** | number | | | -**currency** | [PaymentRequestCurrency](PaymentRequestCurrency.md) | | | -**channelCode** | [OverTheCounterChannelCode](OverTheCounterChannelCode.md) | ✅ | | -**channelProperties** | [OverTheCounterChannelProperties](OverTheCounterChannelProperties.md) | ✅ | | - - diff --git a/docs/payment_request/models/OverTheCounterParameters.md b/docs/payment_request/models/OverTheCounterParameters.md deleted file mode 100644 index fc817f6..0000000 --- a/docs/payment_request/models/OverTheCounterParameters.md +++ /dev/null @@ -1,14 +0,0 @@ -# OverTheCounterParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **amount** | number | | | -**currency** | [PaymentRequestCurrency](PaymentRequestCurrency.md) | | | -**channelCode** | [OverTheCounterChannelCode](OverTheCounterChannelCode.md) | ✅ | | -**channelProperties** | [OverTheCounterChannelProperties](OverTheCounterChannelProperties.md) | ✅ | | - - diff --git a/docs/payment_request/models/PaymentMethod.md b/docs/payment_request/models/PaymentMethod.md deleted file mode 100644 index 0be4451..0000000 --- a/docs/payment_request/models/PaymentMethod.md +++ /dev/null @@ -1,25 +0,0 @@ -# PaymentMethod - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **id** | string | ✅ | | -**type** | [PaymentMethodType](PaymentMethodType.md) | ✅ | | -**created** | string | | | -**updated** | string | | | -**description** | string | | | -**referenceId** | string | | | -**card** | [Card](Card.md) | | | -**directDebit** | [DirectDebit](DirectDebit.md) | | | -**ewallet** | [EWallet](EWallet.md) | | | -**overTheCounter** | [OverTheCounter](OverTheCounter.md) | | | -**virtualAccount** | [VirtualAccount](VirtualAccount.md) | | | -**qrCode** | [QRCode](QRCode.md) | | | -**reusability** | [PaymentMethodReusability](PaymentMethodReusability.md) | ✅ | | -**status** | [PaymentMethodStatus](PaymentMethodStatus.md) | ✅ | | -**metadata** | object | | | - - diff --git a/docs/payment_request/models/PaymentMethodParameters.md b/docs/payment_request/models/PaymentMethodParameters.md deleted file mode 100644 index cc5ce9b..0000000 --- a/docs/payment_request/models/PaymentMethodParameters.md +++ /dev/null @@ -1,19 +0,0 @@ -# PaymentMethodParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **type** | [PaymentMethodType](PaymentMethodType.md) | ✅ | | -**reusability** | [PaymentMethodReusability](PaymentMethodReusability.md) | ✅ | | -**description** | string | | | -**referenceId** | string | | | -**directDebit** | [DirectDebitParameters](DirectDebitParameters.md) | | | -**ewallet** | [EWalletParameters](EWalletParameters.md) | | | -**overTheCounter** | [OverTheCounterParameters](OverTheCounterParameters.md) | | | -**virtualAccount** | [VirtualAccountParameters](VirtualAccountParameters.md) | | | -**qrCode** | [QRCodeParameters](QRCodeParameters.md) | | | - - diff --git a/docs/payment_request/models/PaymentRequest.md b/docs/payment_request/models/PaymentRequest.md deleted file mode 100644 index d1898e7..0000000 --- a/docs/payment_request/models/PaymentRequest.md +++ /dev/null @@ -1,33 +0,0 @@ -# PaymentRequest - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **id** | string | ✅ | | -**created** | string | ✅ | | -**updated** | string | ✅ | | -**referenceId** | string | ✅ | | -**businessId** | string | ✅ | | -**customerId** | string | | | -**customer** | object | | | -**amount** | number | | | -**minAmount** | number | | | -**maxAmount** | number | | | -**country** | [PaymentRequestCountry](PaymentRequestCountry.md) | | | -**currency** | [PaymentRequestCurrency](PaymentRequestCurrency.md) | ✅ | | -**paymentMethod** | [PaymentMethod](PaymentMethod.md) | ✅ | | -**description** | string | | | -**failureCode** | string | | | -**captureMethod** | [PaymentRequestCaptureMethod](PaymentRequestCaptureMethod.md) | | | -**initiator** | [PaymentRequestInitiator](PaymentRequestInitiator.md) | | | -**cardVerificationResults** | [PaymentRequestCardVerificationResults](PaymentRequestCardVerificationResults.md) | | | -**status** | [PaymentRequestStatus](PaymentRequestStatus.md) | ✅ | | -**actions** | [[]PaymentRequestAction](PaymentRequestAction.md) | | | -**metadata** | object | | | -**shippingInformation** | [PaymentRequestShippingInformation](PaymentRequestShippingInformation.md) | | | -**items** | [[]PaymentRequestBasketItem](PaymentRequestBasketItem.md) | | | - - diff --git a/docs/payment_request/models/PaymentRequestAction.md b/docs/payment_request/models/PaymentRequestAction.md deleted file mode 100644 index 3ba34ee..0000000 --- a/docs/payment_request/models/PaymentRequestAction.md +++ /dev/null @@ -1,15 +0,0 @@ -# PaymentRequestAction - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **action** | string | ✅ | | -**urlType** | string | ✅ | | -**method** | string | ✅ | | -**url** | string | ✅ | | -**qrCode** | string | ✅ | | - - diff --git a/docs/payment_request/models/PaymentRequestAuthParameters.md b/docs/payment_request/models/PaymentRequestAuthParameters.md deleted file mode 100644 index 7e23c8f..0000000 --- a/docs/payment_request/models/PaymentRequestAuthParameters.md +++ /dev/null @@ -1,11 +0,0 @@ -# PaymentRequestAuthParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **authCode** | string | ✅ | | - - diff --git a/docs/payment_request/models/PaymentRequestBasketItem.md b/docs/payment_request/models/PaymentRequestBasketItem.md deleted file mode 100644 index 708bd53..0000000 --- a/docs/payment_request/models/PaymentRequestBasketItem.md +++ /dev/null @@ -1,23 +0,0 @@ -# PaymentRequestBasketItem - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **referenceId** | string | | | -**name** | string | ✅ | | -**description** | string | | | -**type** | string | | | -**category** | string | ✅ | | -**subCategory** | string | | | -**currency** | string | ✅ | | -**quantity** | number | ✅ | | -**price** | number | ✅ | | -**payerChargedCurrency** | string | | | -**payerChargedPrice** | number | | | -**url** | string | | | -**metadata** | object | | | - - diff --git a/docs/payment_request/models/PaymentRequestCardVerificationResults.md b/docs/payment_request/models/PaymentRequestCardVerificationResults.md deleted file mode 100644 index 214ffed..0000000 --- a/docs/payment_request/models/PaymentRequestCardVerificationResults.md +++ /dev/null @@ -1,13 +0,0 @@ -# PaymentRequestCardVerificationResults - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **threeDSecure** | [PaymentRequestCardVerificationResultsThreeDeeSecure](PaymentRequestCardVerificationResultsThreeDeeSecure.md) | ✅ | | -**cvvResult** | string | | | -**addressVerificationResult** | string | | | - - diff --git a/docs/payment_request/models/PaymentRequestCardVerificationResultsThreeDeeSecure.md b/docs/payment_request/models/PaymentRequestCardVerificationResultsThreeDeeSecure.md deleted file mode 100644 index 185c8ac..0000000 --- a/docs/payment_request/models/PaymentRequestCardVerificationResultsThreeDeeSecure.md +++ /dev/null @@ -1,15 +0,0 @@ -# PaymentRequestCardVerificationResultsThreeDeeSecure - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **threeDSecureFlow** | string | | | -**eciCode** | string | | | -**threeDSecureResult** | string | | | -**threeDSecureResultReason** | string | | | -**threeDSecureVersion** | string | | | - - diff --git a/docs/payment_request/models/PaymentRequestListResponse.md b/docs/payment_request/models/PaymentRequestListResponse.md deleted file mode 100644 index 9a8f055..0000000 --- a/docs/payment_request/models/PaymentRequestListResponse.md +++ /dev/null @@ -1,12 +0,0 @@ -# PaymentRequestListResponse - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **data** | [[]PaymentRequest](PaymentRequest.md) | ✅ | | -**hasMore** | boolean | ✅ | | - - diff --git a/docs/payment_request/models/PaymentRequestParameters.md b/docs/payment_request/models/PaymentRequestParameters.md deleted file mode 100644 index 5315e1d..0000000 --- a/docs/payment_request/models/PaymentRequestParameters.md +++ /dev/null @@ -1,24 +0,0 @@ -# PaymentRequestParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **referenceId** | string | | | -**amount** | number | | | -**currency** | [PaymentRequestCurrency](PaymentRequestCurrency.md) | ✅ | | -**paymentMethod** | [PaymentMethodParameters](PaymentMethodParameters.md) | | | -**description** | string | | | -**captureMethod** | [PaymentRequestCaptureMethod](PaymentRequestCaptureMethod.md) | | | -**initiator** | [PaymentRequestInitiator](PaymentRequestInitiator.md) | | | -**paymentMethodId** | string | | | -**channelProperties** | [PaymentRequestParametersChannelProperties](PaymentRequestParametersChannelProperties.md) | | | -**shippingInformation** | [PaymentRequestShippingInformation](PaymentRequestShippingInformation.md) | | | -**items** | [[]PaymentRequestBasketItem](PaymentRequestBasketItem.md) | | | -**customerId** | string | | | -**customer** | object | | | -**metadata** | object | | | - - diff --git a/docs/payment_request/models/PaymentRequestParametersChannelPropertiesAllOf.md b/docs/payment_request/models/PaymentRequestParametersChannelPropertiesAllOf.md deleted file mode 100644 index dc6be1a..0000000 --- a/docs/payment_request/models/PaymentRequestParametersChannelPropertiesAllOf.md +++ /dev/null @@ -1,11 +0,0 @@ -# PaymentRequestParametersChannelPropertiesAllOf - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **cvv** | string | | Three digit code written on the back of the card (usually called CVV/CVN). | - - diff --git a/docs/payment_request/models/PaymentRequestShippingInformation.md b/docs/payment_request/models/PaymentRequestShippingInformation.md deleted file mode 100644 index 45cd1e5..0000000 --- a/docs/payment_request/models/PaymentRequestShippingInformation.md +++ /dev/null @@ -1,16 +0,0 @@ -# PaymentRequestShippingInformation - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **country** | string | ✅ | | -**streetLine1** | string | | | -**streetLine2** | string | | | -**city** | string | | | -**provinceState** | string | | | -**postalCode** | string | | | - - diff --git a/docs/payment_request/models/QrCode.md b/docs/payment_request/models/QrCode.md deleted file mode 100644 index 6b07444..0000000 --- a/docs/payment_request/models/QrCode.md +++ /dev/null @@ -1,12 +0,0 @@ -# QRCode - -QRCode Payment Method Details - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **channelCode** | [QRCodeChannelCode](QRCodeChannelCode.md) | | | -**channelProperties** | [QRCodeChannelProperties](QRCodeChannelProperties.md) | | | - - diff --git a/docs/payment_request/models/QrCodeChannelProperties.md b/docs/payment_request/models/QrCodeChannelProperties.md deleted file mode 100644 index 05249ea..0000000 --- a/docs/payment_request/models/QrCodeChannelProperties.md +++ /dev/null @@ -1,12 +0,0 @@ -# QRCodeChannelProperties - -QR Code Channel Properties - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **qrString** | string | | | -**expiresAt** | Date | | | - - diff --git a/docs/payment_request/models/QrCodeParameters.md b/docs/payment_request/models/QrCodeParameters.md deleted file mode 100644 index 7f11cf2..0000000 --- a/docs/payment_request/models/QrCodeParameters.md +++ /dev/null @@ -1,12 +0,0 @@ -# QRCodeParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **channelCode** | [QRCodeChannelCode](QRCodeChannelCode.md) | | | -**channelProperties** | [QRCodeChannelProperties](QRCodeChannelProperties.md) | | | - - diff --git a/docs/payment_request/models/VirtualAccount.md b/docs/payment_request/models/VirtualAccount.md deleted file mode 100644 index dfd7eba..0000000 --- a/docs/payment_request/models/VirtualAccount.md +++ /dev/null @@ -1,18 +0,0 @@ -# VirtualAccount - -Virtual Account Payment Method Details - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **minAmount** | number | | | -**maxAmount** | number | | | -**amount** | number | | | -**currency** | [PaymentRequestCurrency](PaymentRequestCurrency.md) | | | -**channelCode** | [VirtualAccountChannelCode](VirtualAccountChannelCode.md) | ✅ | | -**channelProperties** | [VirtualAccountChannelProperties](VirtualAccountChannelProperties.md) | ✅ | | -**alternativeDisplayTypes** | []string | | Alternative display requested for the virtual account | -**alternativeDisplays** | [[]VirtualAccountAlternativeDisplay](VirtualAccountAlternativeDisplay.md) | | | - - diff --git a/docs/payment_request/models/VirtualAccountAllOf.md b/docs/payment_request/models/VirtualAccountAllOf.md deleted file mode 100644 index f32c969..0000000 --- a/docs/payment_request/models/VirtualAccountAllOf.md +++ /dev/null @@ -1,11 +0,0 @@ -# VirtualAccountAllOf - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **alternativeDisplays** | [[]VirtualAccountAlternativeDisplay](VirtualAccountAlternativeDisplay.md) | | | - - diff --git a/docs/payment_request/models/VirtualAccountAlternativeDisplay.md b/docs/payment_request/models/VirtualAccountAlternativeDisplay.md deleted file mode 100644 index d8c7269..0000000 --- a/docs/payment_request/models/VirtualAccountAlternativeDisplay.md +++ /dev/null @@ -1,12 +0,0 @@ -# VirtualAccountAlternativeDisplay - -Alternative Display Object - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **type** | string | | Type of the alternative display | -**data** | string | | Data payload of the given alternative display | - - diff --git a/docs/payment_request/models/VirtualAccountParameters.md b/docs/payment_request/models/VirtualAccountParameters.md deleted file mode 100644 index bb3d34c..0000000 --- a/docs/payment_request/models/VirtualAccountParameters.md +++ /dev/null @@ -1,17 +0,0 @@ -# VirtualAccountParameters - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **minAmount** | number | | | -**maxAmount** | number | | | -**amount** | number | | | -**currency** | [PaymentRequestCurrency](PaymentRequestCurrency.md) | | | -**channelCode** | [VirtualAccountChannelCode](VirtualAccountChannelCode.md) | ✅ | | -**channelProperties** | [VirtualAccountChannelProperties](VirtualAccountChannelProperties.md) | ✅ | | -**alternativeDisplayTypes** | []string | | Alternative display requested for the virtual account | - - diff --git a/docs/payout/Channel.md b/docs/payout/Channel.md new file mode 100644 index 0000000..b915a27 --- /dev/null +++ b/docs/payout/Channel.md @@ -0,0 +1,17 @@ +# Channel + +Channel information where you can send the money to + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **channelCode** | string | ☑️ | Destination channel to send the money to, prefixed by ISO-3166 country code | | | +**channelCategory** | [ChannelCategory](ChannelCategory.md) | ☑️ | | | | +**currency** | string | ☑️ | Currency of the destination channel using ISO-4217 currency code | | | +**channelName** | string | ☑️ | Name of the destination channel | | | +**amountLimits** | [ChannelAmountLimits](ChannelAmountLimits.md) | ☑️ | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payout/models/ChannelAccountType.md b/docs/payout/ChannelAccountType.md similarity index 93% rename from docs/payout/models/ChannelAccountType.md rename to docs/payout/ChannelAccountType.md index 7848ca5..71bbf59 100644 --- a/docs/payout/models/ChannelAccountType.md +++ b/docs/payout/ChannelAccountType.md @@ -20,3 +20,5 @@ Available account types (applicable for MY_DUITNOW) If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payout/ChannelAmountLimits.md b/docs/payout/ChannelAmountLimits.md new file mode 100644 index 0000000..915981f --- /dev/null +++ b/docs/payout/ChannelAmountLimits.md @@ -0,0 +1,15 @@ +# ChannelAmountLimits + +Supported amount ranges for payouts to this channel + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **minimum** | number | ☑️ | Lowest amount supported for a payout to this channel | | | +**maximum** | number | ☑️ | Highest amount supported for a payout to this channel | | | +**minimumIncrement** | number | ☑️ | Supported increments | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payout/models/ChannelCategory.md b/docs/payout/ChannelCategory.md similarity index 92% rename from docs/payout/models/ChannelCategory.md rename to docs/payout/ChannelCategory.md index 3dc6f40..fa41b21 100644 --- a/docs/payout/models/ChannelCategory.md +++ b/docs/payout/ChannelCategory.md @@ -16,3 +16,5 @@ Category of channel code, as some channels might require more fields during proc If you encounter `UNKNOWN_ENUM_VALUE`, it means that this ENUM is unavailable in your current SDK version. Please upgrade to get the newest ENUM. + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payout/CreatePayoutRequest.md b/docs/payout/CreatePayoutRequest.md new file mode 100644 index 0000000..2c662ff --- /dev/null +++ b/docs/payout/CreatePayoutRequest.md @@ -0,0 +1,20 @@ +# CreatePayoutRequest + +Information needed by Xendit to send money to the destination channel provided + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **referenceId** | string | ☑️ | A client defined payout identifier | | | +**channelCode** | string | ☑️ | Channel code of selected destination bank or e-wallet | | | +**channelProperties** | [DigitalPayoutChannelProperties](DigitalPayoutChannelProperties.md) | ☑️ | | | | +**amount** | number | ☑️ | Amount to be sent to the destination account and should be a multiple of the minimum increment for the selected channel | | | +**description** | string | | Description to send with the payout, the recipient may see this e.g., in their bank statement (if supported) or in email receipts we send on your behalf | | | +**currency** | string | ☑️ | Currency of the destination channel using ISO-4217 currency code | | | +**receiptNotification** | [ReceiptNotification](ReceiptNotification.md) | | | | | +**metadata** | object | | Object of additional information you may use | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payout/DigitalPayoutChannelProperties.md b/docs/payout/DigitalPayoutChannelProperties.md new file mode 100644 index 0000000..7af4803 --- /dev/null +++ b/docs/payout/DigitalPayoutChannelProperties.md @@ -0,0 +1,15 @@ +# DigitalPayoutChannelProperties + +Channel information for digital destinations (banks, e-wallets) + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **accountHolderName** | string | | Registered account name | | | +**accountNumber** | string | ☑️ | Registered account number | | | +**accountType** | [ChannelAccountType](ChannelAccountType.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payout/Error.md b/docs/payout/Error.md new file mode 100644 index 0000000..637147b --- /dev/null +++ b/docs/payout/Error.md @@ -0,0 +1,15 @@ +# ModelError + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | ☑️ | Specific error encountered when processing the request, can refer to the API documentation on proper handling of each available error code https://developers.xendit.co/api-reference/#payouts | | | +**message** | string | ☑️ | Human readable error message | | | +**errors** | [[]ErrorErrorsInner](ErrorErrorsInner.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payout/ErrorErrorsInner.md b/docs/payout/ErrorErrorsInner.md new file mode 100644 index 0000000..9fcf5a6 --- /dev/null +++ b/docs/payout/ErrorErrorsInner.md @@ -0,0 +1,14 @@ +# ErrorErrorsInner + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **path** | string | ☑️ | Precise location of the error | | | +**message** | string | ☑️ | Specific description of the error | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payout/GetPayouts200Response.md b/docs/payout/GetPayouts200Response.md new file mode 100644 index 0000000..d09f667 --- /dev/null +++ b/docs/payout/GetPayouts200Response.md @@ -0,0 +1,15 @@ +# GetPayouts200Response + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **data** | [[]GetPayouts200ResponseDataInner](GetPayouts200ResponseDataInner.md) | | | | | +**hasMore** | boolean | | | | | +**links** | [GetPayouts200ResponseLinks](GetPayouts200ResponseLinks.md) | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payout/GetPayouts200ResponseDataInner.md b/docs/payout/GetPayouts200ResponseDataInner.md new file mode 100644 index 0000000..0c554e9 --- /dev/null +++ b/docs/payout/GetPayouts200ResponseDataInner.md @@ -0,0 +1,27 @@ +# GetPayouts200ResponseDataInner + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **referenceId** | string | ☑️ | A client defined payout identifier | | | +**channelCode** | string | ☑️ | Channel code of selected destination bank or e-wallet | | | +**channelProperties** | [DigitalPayoutChannelProperties](DigitalPayoutChannelProperties.md) | ☑️ | | | | +**amount** | number | ☑️ | Amount to be sent to the destination account and should be a multiple of the minimum increment for the selected channel | | | +**description** | string | | Description to send with the payout, the recipient may see this e.g., in their bank statement (if supported) or in email receipts we send on your behalf | | | +**currency** | string | ☑️ | Currency of the destination channel using ISO-4217 currency code | | | +**receiptNotification** | [ReceiptNotification](ReceiptNotification.md) | | | | | +**metadata** | object | | Object of additional information you may use | | | +**id** | string | ☑️ | Xendit-generated unique identifier for each payout | | | +**created** | Date | ☑️ | The time payout was created on Xendit\'s system, in ISO 8601 format | | | +**updated** | Date | ☑️ | The time payout was last updated on Xendit\'s system, in ISO 8601 format | | | +**businessId** | string | ☑️ | Xendit Business ID | | | +**status** | string | ☑️ | Status of payout | | | +**failureCode** | string | | If the Payout failed, we include a failure code for more details on the failure. | | | +**estimatedArrivalTime** | Date | | Our estimated time on to when your payout is reflected to the destination account | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payout/GetPayouts200ResponseLinks.md b/docs/payout/GetPayouts200ResponseLinks.md new file mode 100644 index 0000000..8c32379 --- /dev/null +++ b/docs/payout/GetPayouts200ResponseLinks.md @@ -0,0 +1,15 @@ +# GetPayouts200ResponseLinks + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **href** | string | | | | | +**rel** | string | | | | | +**method** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payout/Payout.md b/docs/payout/Payout.md new file mode 100644 index 0000000..39cfc06 --- /dev/null +++ b/docs/payout/Payout.md @@ -0,0 +1,27 @@ +# Payout + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **referenceId** | string | ☑️ | A client defined payout identifier | | | +**channelCode** | string | ☑️ | Channel code of selected destination bank or e-wallet | | | +**channelProperties** | [DigitalPayoutChannelProperties](DigitalPayoutChannelProperties.md) | ☑️ | | | | +**amount** | number | ☑️ | Amount to be sent to the destination account and should be a multiple of the minimum increment for the selected channel | | | +**description** | string | | Description to send with the payout, the recipient may see this e.g., in their bank statement (if supported) or in email receipts we send on your behalf | | | +**currency** | string | ☑️ | Currency of the destination channel using ISO-4217 currency code | | | +**receiptNotification** | [ReceiptNotification](ReceiptNotification.md) | | | | | +**metadata** | object | | Object of additional information you may use | | | +**id** | string | ☑️ | Xendit-generated unique identifier for each payout | | | +**created** | Date | ☑️ | The time payout was created on Xendit\'s system, in ISO 8601 format | | | +**updated** | Date | ☑️ | The time payout was last updated on Xendit\'s system, in ISO 8601 format | | | +**businessId** | string | ☑️ | Xendit Business ID | | | +**status** | string | ☑️ | Status of payout | | | +**failureCode** | string | | If the Payout failed, we include a failure code for more details on the failure. | | | +**estimatedArrivalTime** | Date | | Our estimated time on to when your payout is reflected to the destination account | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payout/PayoutAllOf.md b/docs/payout/PayoutAllOf.md new file mode 100644 index 0000000..45c0d05 --- /dev/null +++ b/docs/payout/PayoutAllOf.md @@ -0,0 +1,19 @@ +# PayoutAllOf + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **id** | string | ☑️ | Xendit-generated unique identifier for each payout | | | +**created** | Date | ☑️ | The time payout was created on Xendit\'s system, in ISO 8601 format | | | +**updated** | Date | ☑️ | The time payout was last updated on Xendit\'s system, in ISO 8601 format | | | +**businessId** | string | ☑️ | Xendit Business ID | | | +**status** | string | ☑️ | Status of payout | | | +**failureCode** | string | | If the Payout failed, we include a failure code for more details on the failure. | | | +**estimatedArrivalTime** | Date | | Our estimated time on to when your payout is reflected to the destination account | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payout/models/ReceiptNotification.md b/docs/payout/ReceiptNotification.md similarity index 56% rename from docs/payout/models/ReceiptNotification.md rename to docs/payout/ReceiptNotification.md index 8937bc7..a23c644 100644 --- a/docs/payout/models/ReceiptNotification.md +++ b/docs/payout/ReceiptNotification.md @@ -4,10 +4,12 @@ Additional notification for completed payout ## Properties -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **emailTo** | []string | | Valid email address to send the payout receipt | -**emailCc** | []string | | Valid email address to cc the payout receipt | -**emailBcc** | []string | | Valid email address to bcc the payout receipt | +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **emailTo** | []string | | Valid email address to send the payout receipt | | | +**emailCc** | []string | | Valid email address to cc the payout receipt | | | +**emailBcc** | []string | | Valid email address to bcc the payout receipt | | | + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/payout/models/Channel.md b/docs/payout/models/Channel.md deleted file mode 100644 index c688305..0000000 --- a/docs/payout/models/Channel.md +++ /dev/null @@ -1,15 +0,0 @@ -# Channel - -Channel information where you can send the money to - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **channelCode** | string | ✅ | Destination channel to send the money to, prefixed by ISO-3166 country code | -**channelCategory** | [ChannelCategory](ChannelCategory.md) | ✅ | | -**currency** | string | ✅ | Currency of the destination channel using ISO-4217 currency code | -**channelName** | string | ✅ | Name of the destination channel | -**amountLimits** | [ChannelAmountLimits](ChannelAmountLimits.md) | ✅ | | - - diff --git a/docs/payout/models/ChannelAmountLimits.md b/docs/payout/models/ChannelAmountLimits.md deleted file mode 100644 index fd693e5..0000000 --- a/docs/payout/models/ChannelAmountLimits.md +++ /dev/null @@ -1,13 +0,0 @@ -# ChannelAmountLimits - -Supported amount ranges for payouts to this channel - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **minimum** | number | ✅ | Lowest amount supported for a payout to this channel | -**maximum** | number | ✅ | Highest amount supported for a payout to this channel | -**minimumIncrement** | number | ✅ | Supported increments | - - diff --git a/docs/payout/models/CreatePayoutRequest.md b/docs/payout/models/CreatePayoutRequest.md deleted file mode 100644 index aadffc3..0000000 --- a/docs/payout/models/CreatePayoutRequest.md +++ /dev/null @@ -1,18 +0,0 @@ -# CreatePayoutRequest - -Information needed by Xendit to send money to the destination channel provided - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **referenceId** | string | ✅ | A client defined payout identifier | -**channelCode** | string | ✅ | Channel code of selected destination bank or e-wallet | -**channelProperties** | [DigitalPayoutChannelProperties](DigitalPayoutChannelProperties.md) | ✅ | | -**amount** | number | ✅ | Amount to be sent to the destination account and should be a multiple of the minimum increment for the selected channel | -**description** | string | | Description to send with the payout, the recipient may see this e.g., in their bank statement (if supported) or in email receipts we send on your behalf | -**currency** | string | ✅ | Currency of the destination channel using ISO-4217 currency code | -**receiptNotification** | [ReceiptNotification](ReceiptNotification.md) | | | -**metadata** | object | | Object of additional information you may use | - - diff --git a/docs/payout/models/DigitalPayoutChannelProperties.md b/docs/payout/models/DigitalPayoutChannelProperties.md deleted file mode 100644 index 8f2adb7..0000000 --- a/docs/payout/models/DigitalPayoutChannelProperties.md +++ /dev/null @@ -1,13 +0,0 @@ -# DigitalPayoutChannelProperties - -Channel information for digital destinations (banks, e-wallets) - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **accountHolderName** | string | | Registered account name | -**accountNumber** | string | ✅ | Registered account number | -**accountType** | [ChannelAccountType](ChannelAccountType.md) | | | - - diff --git a/docs/payout/models/Error.md b/docs/payout/models/Error.md deleted file mode 100644 index 912aea0..0000000 --- a/docs/payout/models/Error.md +++ /dev/null @@ -1,13 +0,0 @@ -# ModelError - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | ✅ | Specific error encountered when processing the request, can refer to the API documentation on proper handling of each available error code https://developers.xendit.co/api-reference/#payouts | -**message** | string | ✅ | Human readable error message | -**errors** | [[]ErrorErrorsInner](ErrorErrorsInner.md) | | | - - diff --git a/docs/payout/models/ErrorErrorsInner.md b/docs/payout/models/ErrorErrorsInner.md deleted file mode 100644 index 544ea25..0000000 --- a/docs/payout/models/ErrorErrorsInner.md +++ /dev/null @@ -1,12 +0,0 @@ -# ErrorErrorsInner - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **path** | string | ✅ | Precise location of the error | -**message** | string | ✅ | Specific description of the error | - - diff --git a/docs/payout/models/GetPayouts200Response.md b/docs/payout/models/GetPayouts200Response.md deleted file mode 100644 index 8e10966..0000000 --- a/docs/payout/models/GetPayouts200Response.md +++ /dev/null @@ -1,13 +0,0 @@ -# GetPayouts200Response - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **data** | [[]GetPayouts200ResponseDataInner](GetPayouts200ResponseDataInner.md) | | | -**hasMore** | boolean | | | -**links** | [GetPayouts200ResponseLinks](GetPayouts200ResponseLinks.md) | | | - - diff --git a/docs/payout/models/GetPayouts200ResponseDataInner.md b/docs/payout/models/GetPayouts200ResponseDataInner.md deleted file mode 100644 index cf84b4f..0000000 --- a/docs/payout/models/GetPayouts200ResponseDataInner.md +++ /dev/null @@ -1,25 +0,0 @@ -# GetPayouts200ResponseDataInner - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **referenceId** | string | ✅ | A client defined payout identifier | -**channelCode** | string | ✅ | Channel code of selected destination bank or e-wallet | -**channelProperties** | [DigitalPayoutChannelProperties](DigitalPayoutChannelProperties.md) | ✅ | | -**amount** | number | ✅ | Amount to be sent to the destination account and should be a multiple of the minimum increment for the selected channel | -**description** | string | | Description to send with the payout, the recipient may see this e.g., in their bank statement (if supported) or in email receipts we send on your behalf | -**currency** | string | ✅ | Currency of the destination channel using ISO-4217 currency code | -**receiptNotification** | [ReceiptNotification](ReceiptNotification.md) | | | -**metadata** | object | | Object of additional information you may use | -**id** | string | ✅ | Xendit-generated unique identifier for each payout | -**created** | Date | ✅ | The time payout was created on Xendit\'s system, in ISO 8601 format | -**updated** | Date | ✅ | The time payout was last updated on Xendit\'s system, in ISO 8601 format | -**businessId** | string | ✅ | Xendit Business ID | -**status** | string | ✅ | Status of payout | -**failureCode** | string | | If the Payout failed, we include a failure code for more details on the failure. | -**estimatedArrivalTime** | Date | | Our estimated time on to when your payout is reflected to the destination account | - - diff --git a/docs/payout/models/GetPayouts200ResponseLinks.md b/docs/payout/models/GetPayouts200ResponseLinks.md deleted file mode 100644 index 0443f55..0000000 --- a/docs/payout/models/GetPayouts200ResponseLinks.md +++ /dev/null @@ -1,13 +0,0 @@ -# GetPayouts200ResponseLinks - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **href** | string | | | -**rel** | string | | | -**method** | string | | | - - diff --git a/docs/payout/models/Payout.md b/docs/payout/models/Payout.md deleted file mode 100644 index d757e63..0000000 --- a/docs/payout/models/Payout.md +++ /dev/null @@ -1,25 +0,0 @@ -# Payout - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **referenceId** | string | ✅ | A client defined payout identifier | -**channelCode** | string | ✅ | Channel code of selected destination bank or e-wallet | -**channelProperties** | [DigitalPayoutChannelProperties](DigitalPayoutChannelProperties.md) | ✅ | | -**amount** | number | ✅ | Amount to be sent to the destination account and should be a multiple of the minimum increment for the selected channel | -**description** | string | | Description to send with the payout, the recipient may see this e.g., in their bank statement (if supported) or in email receipts we send on your behalf | -**currency** | string | ✅ | Currency of the destination channel using ISO-4217 currency code | -**receiptNotification** | [ReceiptNotification](ReceiptNotification.md) | | | -**metadata** | object | | Object of additional information you may use | -**id** | string | ✅ | Xendit-generated unique identifier for each payout | -**created** | Date | ✅ | The time payout was created on Xendit\'s system, in ISO 8601 format | -**updated** | Date | ✅ | The time payout was last updated on Xendit\'s system, in ISO 8601 format | -**businessId** | string | ✅ | Xendit Business ID | -**status** | string | ✅ | Status of payout | -**failureCode** | string | | If the Payout failed, we include a failure code for more details on the failure. | -**estimatedArrivalTime** | Date | | Our estimated time on to when your payout is reflected to the destination account | - - diff --git a/docs/payout/models/PayoutAllOf.md b/docs/payout/models/PayoutAllOf.md deleted file mode 100644 index 7b39dc8..0000000 --- a/docs/payout/models/PayoutAllOf.md +++ /dev/null @@ -1,17 +0,0 @@ -# PayoutAllOf - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **id** | string | ✅ | Xendit-generated unique identifier for each payout | -**created** | Date | ✅ | The time payout was created on Xendit\'s system, in ISO 8601 format | -**updated** | Date | ✅ | The time payout was last updated on Xendit\'s system, in ISO 8601 format | -**businessId** | string | ✅ | Xendit Business ID | -**status** | string | ✅ | Status of payout | -**failureCode** | string | | If the Payout failed, we include a failure code for more details on the failure. | -**estimatedArrivalTime** | Date | | Our estimated time on to when your payout is reflected to the destination account | - - diff --git a/docs/refund/CreateRefund.md b/docs/refund/CreateRefund.md new file mode 100644 index 0000000..bc400c1 --- /dev/null +++ b/docs/refund/CreateRefund.md @@ -0,0 +1,19 @@ +# CreateRefund + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **paymentRequestId** | string | | | | | +**invoiceId** | string | | | | | +**referenceId** | string | | | | | +**amount** | number | | | | | +**currency** | string | | | | | +**reason** | string | | | | | +**metadata** | object | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/refund/CreateRefund400Response.md b/docs/refund/CreateRefund400Response.md new file mode 100644 index 0000000..ff3c3d4 --- /dev/null +++ b/docs/refund/CreateRefund400Response.md @@ -0,0 +1,14 @@ +# CreateRefund400Response + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | | | | | +**message** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/refund/CreateRefund403Response.md b/docs/refund/CreateRefund403Response.md new file mode 100644 index 0000000..ea4b001 --- /dev/null +++ b/docs/refund/CreateRefund403Response.md @@ -0,0 +1,14 @@ +# CreateRefund403Response + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | | | | | +**message** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/refund/CreateRefund404Response.md b/docs/refund/CreateRefund404Response.md new file mode 100644 index 0000000..c3023c0 --- /dev/null +++ b/docs/refund/CreateRefund404Response.md @@ -0,0 +1,14 @@ +# CreateRefund404Response + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | | | | | +**message** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/refund/CreateRefund409Response.md b/docs/refund/CreateRefund409Response.md new file mode 100644 index 0000000..1dd3475 --- /dev/null +++ b/docs/refund/CreateRefund409Response.md @@ -0,0 +1,14 @@ +# CreateRefund409Response + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | | | | | +**message** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/refund/CreateRefund503Response.md b/docs/refund/CreateRefund503Response.md new file mode 100644 index 0000000..2bce1ff --- /dev/null +++ b/docs/refund/CreateRefund503Response.md @@ -0,0 +1,14 @@ +# CreateRefund503Response + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | | | | | +**message** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/refund/GetAllRefundsDefaultResponse.md b/docs/refund/GetAllRefundsDefaultResponse.md new file mode 100644 index 0000000..2227dc8 --- /dev/null +++ b/docs/refund/GetAllRefundsDefaultResponse.md @@ -0,0 +1,14 @@ +# GetAllRefundsDefaultResponse + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **errorCode** | string | | | | | +**message** | string | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/refund/Refund.md b/docs/refund/Refund.md new file mode 100644 index 0000000..5c7d600 --- /dev/null +++ b/docs/refund/Refund.md @@ -0,0 +1,24 @@ +# Refund + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **id** | string | | | | | +**paymentRequestId** | string | | | | | +**amount** | number | | | | | +**channelCode** | string | | | | | +**country** | string | | | | | +**currency** | string | | | | | +**referenceId** | string | | | | | +**failureCode** | string | | | | | +**refundFeeAmount** | number | | | | | +**created** | string | | | | | +**updated** | string | | | | | +**metadata** | object | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/refund/RefundList.md b/docs/refund/RefundList.md new file mode 100644 index 0000000..47b8f12 --- /dev/null +++ b/docs/refund/RefundList.md @@ -0,0 +1,14 @@ +# RefundList + + + +## Properties + +| Name | Type | Required | Description | Examples | +|------------|:-------------:|:-------------:|-------------|:-------------:| +| **data** | [[]Refund](Refund.md) | ☑️ | | | | +**hasMore** | boolean | | | | | + + + +[[Back to README]](../../README.md) \ No newline at end of file diff --git a/docs/refund/models/CreateRefund.md b/docs/refund/models/CreateRefund.md deleted file mode 100644 index 8074324..0000000 --- a/docs/refund/models/CreateRefund.md +++ /dev/null @@ -1,17 +0,0 @@ -# CreateRefund - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **paymentRequestId** | string | | | -**invoiceId** | string | | | -**referenceId** | string | | | -**amount** | number | | | -**currency** | string | | | -**reason** | string | | | -**metadata** | object | | | - - diff --git a/docs/refund/models/CreateRefund400Response.md b/docs/refund/models/CreateRefund400Response.md deleted file mode 100644 index 71f66a9..0000000 --- a/docs/refund/models/CreateRefund400Response.md +++ /dev/null @@ -1,12 +0,0 @@ -# CreateRefund400Response - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | | | -**message** | string | | | - - diff --git a/docs/refund/models/CreateRefund403Response.md b/docs/refund/models/CreateRefund403Response.md deleted file mode 100644 index 74c6017..0000000 --- a/docs/refund/models/CreateRefund403Response.md +++ /dev/null @@ -1,12 +0,0 @@ -# CreateRefund403Response - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | | | -**message** | string | | | - - diff --git a/docs/refund/models/CreateRefund404Response.md b/docs/refund/models/CreateRefund404Response.md deleted file mode 100644 index d1bb277..0000000 --- a/docs/refund/models/CreateRefund404Response.md +++ /dev/null @@ -1,12 +0,0 @@ -# CreateRefund404Response - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | | | -**message** | string | | | - - diff --git a/docs/refund/models/CreateRefund409Response.md b/docs/refund/models/CreateRefund409Response.md deleted file mode 100644 index 698fe9d..0000000 --- a/docs/refund/models/CreateRefund409Response.md +++ /dev/null @@ -1,12 +0,0 @@ -# CreateRefund409Response - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | | | -**message** | string | | | - - diff --git a/docs/refund/models/CreateRefund503Response.md b/docs/refund/models/CreateRefund503Response.md deleted file mode 100644 index 112af39..0000000 --- a/docs/refund/models/CreateRefund503Response.md +++ /dev/null @@ -1,12 +0,0 @@ -# CreateRefund503Response - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | | | -**message** | string | | | - - diff --git a/docs/refund/models/GetAllRefundsDefaultResponse.md b/docs/refund/models/GetAllRefundsDefaultResponse.md deleted file mode 100644 index 753f48c..0000000 --- a/docs/refund/models/GetAllRefundsDefaultResponse.md +++ /dev/null @@ -1,12 +0,0 @@ -# GetAllRefundsDefaultResponse - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **errorCode** | string | | | -**message** | string | | | - - diff --git a/docs/refund/models/Refund.md b/docs/refund/models/Refund.md deleted file mode 100644 index af89b56..0000000 --- a/docs/refund/models/Refund.md +++ /dev/null @@ -1,22 +0,0 @@ -# Refund - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **id** | string | | | -**paymentRequestId** | string | | | -**amount** | number | | | -**channelCode** | string | | | -**country** | string | | | -**currency** | string | | | -**referenceId** | string | | | -**failureCode** | string | | | -**refundFeeAmount** | number | | | -**created** | string | | | -**updated** | string | | | -**metadata** | object | | | - - diff --git a/docs/refund/models/RefundList.md b/docs/refund/models/RefundList.md deleted file mode 100644 index 2cbef1e..0000000 --- a/docs/refund/models/RefundList.md +++ /dev/null @@ -1,12 +0,0 @@ -# RefundList - - - -## Properties - -| Name | Type | Required | Description | -| ------------ | ------------- | ------------- | ------------- | -| **data** | [[]Refund](Refund.md) | ✅ | | -**hasMore** | boolean | | | - - diff --git a/index.ts b/index.ts index 39b640f..d4126a2 100644 --- a/index.ts +++ b/index.ts @@ -2,26 +2,26 @@ /* eslint-disable */ export * from './runtime'; +import { Balance, Transaction } from './balance_and_transaction'; +export { Balance, Transaction } from './balance_and_transaction'; + +import { PaymentRequest } from './payment_request'; +export { PaymentRequest } from './payment_request'; + +import { Customer } from './customer'; +export { Customer } from './customer'; + import { Refund } from './refund'; export { Refund } from './refund'; -import { Invoice } from './invoice'; -export { Invoice } from './invoice'; - import { Payout } from './payout'; export { Payout } from './payout'; import { PaymentMethod } from './payment_method'; export { PaymentMethod } from './payment_method'; -import { PaymentRequest } from './payment_request'; -export { PaymentRequest } from './payment_request'; - -import { Customer } from './customer'; -export { Customer } from './customer'; - -import { Transaction, Balance } from './balance_and_transaction'; -export { Transaction, Balance } from './balance_and_transaction'; +import { Invoice } from './invoice'; +export { Invoice } from './invoice'; export interface XenditOpts { @@ -30,14 +30,14 @@ export interface XenditOpts { } export class Xendit { opts: XenditOpts; + Balance: Balance; + Transaction: Transaction; + PaymentRequest: PaymentRequest; + Customer: Customer; Refund: Refund; - Invoice: Invoice; Payout: Payout; PaymentMethod: PaymentMethod; - PaymentRequest: PaymentRequest; - Customer: Customer; - Transaction: Transaction; - Balance: Balance; + Invoice: Invoice; constructor({ secretKey: _secretKey, xenditURL: _xenditURL }: XenditOpts) { @@ -58,20 +58,20 @@ export class Xendit { } - this.Refund = new Refund(this.opts); + this.Balance = new Balance(this.opts); + this.Transaction = new Transaction(this.opts); - this.Invoice = new Invoice(this.opts); + this.PaymentRequest = new PaymentRequest(this.opts); - this.Payout = new Payout(this.opts); + this.Customer = new Customer(this.opts); - this.PaymentMethod = new PaymentMethod(this.opts); + this.Refund = new Refund(this.opts); - this.PaymentRequest = new PaymentRequest(this.opts); + this.Payout = new Payout(this.opts); - this.Customer = new Customer(this.opts); + this.PaymentMethod = new PaymentMethod(this.opts); - this.Transaction = new Transaction(this.opts); - this.Balance = new Balance(this.opts); + this.Invoice = new Invoice(this.opts); } } diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index eb61db5..0000000 --- a/package-lock.json +++ /dev/null @@ -1,6553 +0,0 @@ -{ - "name": "xendit-node", - "version": "3.4.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "xendit-node", - "version": "3.4.0", - "devDependencies": { - "@types/jest": "^29.5.6", - "dotenv": "^16.3.1", - "jest": "^29.7.0", - "ts-jest": "^29.1.1", - "typescript": "^4.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", - "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", - "integrity": "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.6", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", - "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", - "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", - "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.8.tgz", - "integrity": "sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz", - "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz", - "integrity": "sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "29.5.6", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.6.tgz", - "integrity": "sha512-/t9NnzkOpXb4Nfvg17ieHE6EeSjDS2SGSpNYfoLbUAeL/EOueU/RSdOWFpfQTXBEM7BguYW1XQ0EbM+6RlIh6w==", - "dev": true, - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "node_modules/@types/node": { - "version": "20.8.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", - "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", - "dev": true, - "dependencies": { - "undici-types": "~5.25.1" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.2.tgz", - "integrity": "sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==", - "dev": true - }, - "node_modules/@types/yargs": { - "version": "17.0.29", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.29.tgz", - "integrity": "sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.2.tgz", - "integrity": "sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==", - "dev": true - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001553", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001553.tgz", - "integrity": "sha512-N0ttd6TrFfuqKNi+pMgWJTb9qrdJu4JSpgPFLe/lrD19ugC6fZgF0pUewRowDwzdDnb9V41mFcdlYgl/PyKf4A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - "dev": true - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/dedent": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", - "dev": true, - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/dotenv": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", - "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/motdotla/dotenv?sponsor=1" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.563", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.563.tgz", - "integrity": "sha512-dg5gj5qOgfZNkPNeyKBZQAQitIQ/xwfIDmEQJHCbXaD9ebTZxwJXUsDYcBlAvZGZLi+/354l35J1wkmP6CqYaw==", - "dev": true - }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", - "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dev": true, - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pure-rand": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] - }, - "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-jest": { - "version": "29.1.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", - "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", - "dev": true, - "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^29.0.0", - "json5": "^2.2.3", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "^7.5.3", - "yargs-parser": "^21.0.1" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/types": "^29.0.0", - "babel-jest": "^29.0.0", - "jest": "^29.0.0", - "typescript": ">=4.3 <6" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@jest/types": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/ts-jest/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ts-jest/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ts-jest/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/undici-types": { - "version": "5.25.3", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", - "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==", - "dev": true - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/v8-to-istanbul": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz", - "integrity": "sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dev": true, - "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", - "dev": true - }, - "@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - } - }, - "@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "dev": true, - "requires": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true - }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "dev": true - }, - "@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" - } - }, - "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", - "dev": true - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - } - }, - "@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dev": true, - "requires": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - } - }, - "@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, - "requires": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - } - }, - "@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "requires": { - "jest-get-type": "^29.6.3" - } - }, - "@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - } - }, - "@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - } - }, - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.27.8" - } - }, - "@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - } - }, - "@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "requires": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - } - }, - "@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - } - }, - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "@sinonjs/commons": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", - "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^3.0.0" - } - }, - "@types/babel__core": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", - "integrity": "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==", - "dev": true, - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.6", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", - "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", - "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", - "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", - "dev": true, - "requires": { - "@babel/types": "^7.20.7" - } - }, - "@types/graceful-fs": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.8.tgz", - "integrity": "sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz", - "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz", - "integrity": "sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "29.5.6", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.6.tgz", - "integrity": "sha512-/t9NnzkOpXb4Nfvg17ieHE6EeSjDS2SGSpNYfoLbUAeL/EOueU/RSdOWFpfQTXBEM7BguYW1XQ0EbM+6RlIh6w==", - "dev": true, - "requires": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "@types/node": { - "version": "20.8.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", - "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", - "dev": true, - "requires": { - "undici-types": "~5.25.1" - } - }, - "@types/stack-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.2.tgz", - "integrity": "sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==", - "dev": true - }, - "@types/yargs": { - "version": "17.0.29", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.29.tgz", - "integrity": "sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.2.tgz", - "integrity": "sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "requires": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "dependencies": { - "istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - } - } - }, - "babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - } - }, - "bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "requires": { - "fast-json-stable-stringify": "2.x" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001553", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001553.tgz", - "integrity": "sha512-N0ttd6TrFfuqKNi+pMgWJTb9qrdJu4JSpgPFLe/lrD19ugC6fZgF0pUewRowDwzdDnb9V41mFcdlYgl/PyKf4A==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - "dev": true - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "dedent": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", - "dev": true, - "requires": {} - }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true - }, - "dotenv": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", - "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.4.563", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.563.tgz", - "integrity": "sha512-dg5gj5qOgfZNkPNeyKBZQAQitIQ/xwfIDmEQJHCbXaD9ebTZxwJXUsDYcBlAvZGZLi+/354l35J1wkmP6CqYaw==", - "dev": true - }, - "emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "requires": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dev": true, - "requires": { - "function-bind": "^1.1.2" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", - "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - } - }, - "istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, - "requires": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - } - }, - "jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, - "requires": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - } - }, - "jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "requires": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - } - }, - "jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - } - }, - "jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - } - }, - "jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - } - }, - "jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, - "requires": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - } - }, - "jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "requires": {} - }, - "jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true - }, - "jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - } - }, - "jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dev": true, - "requires": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - } - }, - "jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - } - }, - "jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - } - }, - "jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - } - } - }, - "jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, - "requires": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - } - }, - "jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "requires": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "requires": { - "semver": "^7.5.3" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - }, - "dependencies": { - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - } - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "pure-rand": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", - "dev": true - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "dev": true - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "ts-jest": { - "version": "29.1.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", - "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", - "dev": true, - "requires": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^29.0.0", - "json5": "^2.2.3", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "^7.5.3", - "yargs-parser": "^21.0.1" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true - }, - "undici-types": { - "version": "5.25.3", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", - "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "v8-to-istanbul": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz", - "integrity": "sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - } - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "requires": { - "makeerror": "1.0.12" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - } - } -} diff --git a/package.json b/package.json index a5fa4c5..2367a13 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xendit-node", - "version": "3.4.0", + "version": "3.6.0", "description": "OpenAPI client for xendit-node", "author": "OpenAPI-Generator", "repository": { @@ -8,12 +8,12 @@ "url": "https://github.com/xendit/xendit-node.git" }, "files": [ - "payment_request/**", - "payment_method/**", "balance_and_transaction/**", + "payment_request/**", + "customer/**", "refund/**", "payout/**", - "customer/**", + "payment_method/**", "invoice/**", "docs/**", "images/**", @@ -32,6 +32,11 @@ "custom-publish": "cp README.md dist/ && cp -R docs dist/ && cp -R images dist/ && cp package.json dist && cd dist && npm publish", "test": "DEVELOPMENT_API_KEY=$DEVELOPMENT_API_KEY jest" }, + "jest": { + "preset": "ts-jest", + "testEnvironment": "node", + "testPathIgnorePatterns": ["/dist/"] + }, "engines": { "node": ">=18.0.0" }, @@ -41,10 +46,5 @@ "jest": "^29.7.0", "ts-jest": "^29.1.1", "typescript": "^4.0" - }, - "jest": { - "preset": "ts-jest", - "testEnvironment": "node", - "testPathIgnorePatterns": ["/dist/"] } } diff --git a/payment_method/models/DirectDebitChannelProperties.ts b/payment_method/models/DirectDebitChannelProperties.ts index a2bfc34..40ef4f1 100644 --- a/payment_method/models/DirectDebitChannelProperties.ts +++ b/payment_method/models/DirectDebitChannelProperties.ts @@ -61,6 +61,12 @@ export interface DirectDebitChannelProperties { * @memberof DirectDebitChannelProperties */ requireAuth?: boolean | null; + /** + * Account number of the customer + * @type {string} + * @memberof DirectDebitChannelProperties + */ + accountNumber?: string | null; } /** @@ -90,6 +96,7 @@ export function DirectDebitChannelPropertiesFromJSONTyped(json: any, ignoreDiscr 'email': !exists(json, 'email') ? undefined : json['email'], 'identityDocumentNumber': !exists(json, 'identity_document_number') ? undefined : json['identity_document_number'], 'requireAuth': !exists(json, 'require_auth') ? undefined : json['require_auth'], + 'accountNumber': !exists(json, 'account_number') ? undefined : json['account_number'], }; } @@ -110,6 +117,7 @@ export function DirectDebitChannelPropertiesToJSON(value?: DirectDebitChannelPro 'email': value.email, 'identity_document_number': value.identityDocumentNumber, 'require_auth': value.requireAuth, + 'account_number': value.accountNumber, }; } diff --git a/payment_method/models/DirectDebitDebitCard.ts b/payment_method/models/DirectDebitDebitCard.ts index f90b733..86f8813 100644 --- a/payment_method/models/DirectDebitDebitCard.ts +++ b/payment_method/models/DirectDebitDebitCard.ts @@ -37,6 +37,12 @@ export interface DirectDebitDebitCard { * @memberof DirectDebitDebitCard */ email?: string | null; + /** + * Account number of the customer + * @type {string} + * @memberof DirectDebitDebitCard + */ + accountNumber?: string | null; } /** @@ -62,6 +68,7 @@ export function DirectDebitDebitCardFromJSONTyped(json: any, ignoreDiscriminator 'cardLastFour': !exists(json, 'card_last_four') ? undefined : json['card_last_four'], 'cardExpiry': !exists(json, 'card_expiry') ? undefined : json['card_expiry'], 'email': !exists(json, 'email') ? undefined : json['email'], + 'accountNumber': !exists(json, 'account_number') ? undefined : json['account_number'], }; } @@ -78,6 +85,7 @@ export function DirectDebitDebitCardToJSON(value?: DirectDebitDebitCard | null): 'card_last_four': value.cardLastFour, 'card_expiry': value.cardExpiry, 'email': value.email, + 'account_number': value.accountNumber, }; } diff --git a/payment_method/models/EWalletChannelCode.ts b/payment_method/models/EWalletChannelCode.ts index 15263ec..b4c6f0c 100644 --- a/payment_method/models/EWalletChannelCode.ts +++ b/payment_method/models/EWalletChannelCode.ts @@ -32,6 +32,7 @@ export const EWalletChannelCode = { Linepay: 'LINEPAY', Truemoney: 'TRUEMONEY', Alipay: 'ALIPAY', + Touchandgo: 'TOUCHANDGO', XenditEnumDefaultFallback: "UNKNOWN_ENUM_VALUE" } as const; export type EWalletChannelCode = typeof EWalletChannelCode[keyof typeof EWalletChannelCode]; diff --git a/payment_method/models/PaymentMethodCountry.ts b/payment_method/models/PaymentMethodCountry.ts index e7ba92f..0b54e1a 100644 --- a/payment_method/models/PaymentMethodCountry.ts +++ b/payment_method/models/PaymentMethodCountry.ts @@ -17,6 +17,7 @@ export const PaymentMethodCountry = { Vn: 'VN', Th: 'TH', My: 'MY', + Us: 'US', XenditEnumDefaultFallback: "UNKNOWN_ENUM_VALUE" } as const; export type PaymentMethodCountry = typeof PaymentMethodCountry[keyof typeof PaymentMethodCountry]; diff --git a/payment_method/models/VirtualAccountChannelCode.ts b/payment_method/models/VirtualAccountChannelCode.ts index c185b0a..49ed384 100644 --- a/payment_method/models/VirtualAccountChannelCode.ts +++ b/payment_method/models/VirtualAccountChannelCode.ts @@ -27,6 +27,7 @@ export const VirtualAccountChannelCode = { Woori: 'WOORI', Msb: 'MSB', StandardChartered: 'STANDARD_CHARTERED', + Ambank: 'AMBANK', XenditEnumDefaultFallback: "UNKNOWN_ENUM_VALUE" } as const; export type VirtualAccountChannelCode = typeof VirtualAccountChannelCode[keyof typeof VirtualAccountChannelCode]; diff --git a/payment_request/models/EWalletChannelCode.ts b/payment_request/models/EWalletChannelCode.ts index 55675c5..9a7991e 100644 --- a/payment_request/models/EWalletChannelCode.ts +++ b/payment_request/models/EWalletChannelCode.ts @@ -31,6 +31,7 @@ export const EWalletChannelCode = { Linepay: 'LINEPAY', Truemoney: 'TRUEMONEY', Alipay: 'ALIPAY', + Touchandgo: 'TOUCHANDGO', XenditEnumDefaultFallback: "UNKNOWN_ENUM_VALUE" } as const; export type EWalletChannelCode = typeof EWalletChannelCode[keyof typeof EWalletChannelCode]; diff --git a/payment_request/models/PaymentRequestCurrency.ts b/payment_request/models/PaymentRequestCurrency.ts index b73b8cc..568b6d1 100644 --- a/payment_request/models/PaymentRequestCurrency.ts +++ b/payment_request/models/PaymentRequestCurrency.ts @@ -17,6 +17,7 @@ export const PaymentRequestCurrency = { Vnd: 'VND', Thb: 'THB', Myr: 'MYR', + Usd: 'USD', XenditEnumDefaultFallback: "UNKNOWN_ENUM_VALUE" } as const; export type PaymentRequestCurrency = typeof PaymentRequestCurrency[keyof typeof PaymentRequestCurrency]; diff --git a/payment_request/models/VirtualAccountChannelCode.ts b/payment_request/models/VirtualAccountChannelCode.ts index c185b0a..49ed384 100644 --- a/payment_request/models/VirtualAccountChannelCode.ts +++ b/payment_request/models/VirtualAccountChannelCode.ts @@ -27,6 +27,7 @@ export const VirtualAccountChannelCode = { Woori: 'WOORI', Msb: 'MSB', StandardChartered: 'STANDARD_CHARTERED', + Ambank: 'AMBANK', XenditEnumDefaultFallback: "UNKNOWN_ENUM_VALUE" } as const; export type VirtualAccountChannelCode = typeof VirtualAccountChannelCode[keyof typeof VirtualAccountChannelCode]; diff --git a/runtime.ts b/runtime.ts index 4f9ac9b..de71ed6 100644 --- a/runtime.ts +++ b/runtime.ts @@ -136,7 +136,7 @@ export class BaseAPI { const headers = Object.assign({}, this.configuration.headers, context.headers); Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {}); headers['xendit-lib'] = 'node'; - headers['xendit-lib-ver'] = '3.4.0'; + headers['xendit-lib-ver'] = '3.6.0'; const initParams = { method: context.method, diff --git a/test/.env.test b/test/.env.test deleted file mode 100644 index 3a5b794..0000000 --- a/test/.env.test +++ /dev/null @@ -1,2 +0,0 @@ -IGNORED_ERRORCODE=[INVALID_API_KEY] -BUSINESS_ID=612576f7b62bed40561f829f diff --git a/test/invoice.test.ts b/test/invoice.test.ts deleted file mode 100644 index 5fd5858..0000000 --- a/test/invoice.test.ts +++ /dev/null @@ -1,115 +0,0 @@ -import Xendit from ".." -import * as dotenv from 'dotenv' -import { InvoiceApi } from "../invoice/apis" -import { TestUtil } from "./utils/test_util" - -let instanceAPI: InvoiceApi -let sampleDatum : string - -describe("Invoice API", () => { - beforeAll(() => { - dotenv.config({ path: './test/.env.test' }) - instanceAPI = new Xendit({ - secretKey: process.env.DEVELOPMENT_API_KEY, - xenditURL: "https://api.xendit.co" - }).Invoice - }); - - it("createInvoice", async () => { - try { - const externalId = TestUtil.generateUniqueIdForBusiness(process.env.BUSINESS_ID) - const response = await instanceAPI.createInvoice({ - data: { - externalId, - amount: 1000, - } - }) - sampleDatum = response.id - - expect(response).toBeDefined(); - expect(response.amount).toBe(1000); - expect(response.externalId).toBe(externalId); - } catch (error) { - console.log({ - error_code: error.errorCode, - message: error.errorMessage, - status: error.status, - }); - - if ( - !(process.env.IGNORED_ERRORCODE || []).includes(error.errorCode) - ) { - throw error - }; - } - }) - - it("getInvoices", async () => { - try { - const response = await instanceAPI.getInvoices() - if (response.length > 0) { - sampleDatum = response[0].id - } - - expect(response).toBeDefined() - } catch (error) { - console.log({ - error_code: error.errorCode, - message: error.errorMessage, - status: error.status, - }); - - if ( - !(process.env.IGNORED_ERRORCODE || []).includes(error.errorCode) - ) { - throw error - }; - } - }) - - it("getInvoiceById", async () => { - try { - const response = await instanceAPI.getInvoiceById({ - invoiceId: sampleDatum - }); - - expect(response).toBeDefined() - expect(response.id).toBe(sampleDatum) - } catch (error) { - console.log({ - error_code: error.errorCode, - message: error.errorMessage, - status: error.status, - }); - - if ( - !(process.env.IGNORED_ERRORCODE || []).includes(error.errorCode) - ) { - throw error - }; - } - }) - - it("expireInvoice", async () => { - try { - const response = await instanceAPI.expireInvoice({ - invoiceId: sampleDatum - }) - - expect(response).toBeDefined() - expect(response.status).toBe("EXPIRED") - } catch (error) { - console.log({ - error_code: error.errorCode, - message: error.errorMessage, - status: error.status, - }); - - if ( - !(process.env.IGNORED_ERRORCODE || []).includes(error.errorCode) - ) { - throw error - }; - } - }) -}) diff --git a/test/utils/test_util.ts b/test/utils/test_util.ts deleted file mode 100644 index e45a472..0000000 --- a/test/utils/test_util.ts +++ /dev/null @@ -1,5 +0,0 @@ -export class TestUtil { - public static generateUniqueIdForBusiness(busines_id: string) { - return `${busines_id}-${Date.now().toString()}` - } -}