diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES index 37723aac..14b1d443 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 c9bb3804..f94c8e05 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 cf45f944..68216a3c 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 44191af4..2bea75b8 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 a95c5faa..073bf51e 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 b7271c52..71240298 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 ff3091bb..2485b02b 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 79d84f47..9321c187 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 222a9876..ed45f8e8 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 dea227a7..ac3382e8 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 00000000..a8a325cd --- /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 dad326dc..30505f6e 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 25bf0930..ae87347a 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 00000000..c3520770 --- /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 00000000..c2132b35 --- /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 00000000..f4c964fa --- /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 00000000..8db03355 --- /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 00000000..0127a69d --- /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 00000000..abcd5c35 --- /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 ef24108f..f77fc622 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 c7fb5b27..2eaa4903 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 00000000..78bdf0f0 --- /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 00000000..a10b13d1 --- /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 d17fc852..00000000 --- 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 d7b0a584..00000000 --- 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 9144f76d..00000000 --- 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 a9b49717..00000000 --- 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 e01ad899..00000000 --- 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 82ec7726..00000000 --- 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 6b813fcc..00000000 --- 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 794a04d6..00000000 --- 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 54da1ee1..00000000 --- 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 4c179db8..42cda723 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 00000000..537e1fc9 --- /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 00000000..59eac139 --- /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 00000000..5cbff077 --- /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 00000000..f35012b2 --- /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 00000000..97c7b5dd --- /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 00000000..6edca2f7 --- /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 00000000..4b185164 --- /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 b6cb7c1c..8786e10c 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 00000000..6511da89 --- /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 00000000..f644ca02 --- /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 00000000..b3c48a5f --- /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 00000000..354ec1d4 --- /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 00000000..2879abd0 --- /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 00000000..12b5141a --- /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 2731ddd1..289e4e32 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 00000000..e26a952c --- /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 00000000..58c00f50 --- /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 00000000..2e8eb300 --- /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 00000000..08530028 --- /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 78191b31..0d476e8e 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 9cf165e3..241a7c7a 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 00000000..70e6c4ba --- /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 85f1889d..b62c7943 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 5d5eba03..c7d8a96e 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 00000000..4bf3f6b1 --- /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 00000000..f42dd746 --- /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 00000000..5aaa0487 --- /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 dc0ad92b..d073011a 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 6d34fa6a..81417910 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 00000000..914cf74b --- /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 00000000..47319fc7 --- /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 00000000..4f035507 --- /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 00000000..63a075b5 --- /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 df571fc9..00000000 --- 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 c44e57ac..00000000 --- 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 ecd606f3..00000000 --- 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 81db480a..00000000 --- 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 bc8adabc..00000000 --- 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 5d7732c6..00000000 --- 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 eafc875f..00000000 --- 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 9718ff4b..00000000 --- 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 a8d56f59..00000000 --- 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 b3fa923a..00000000 --- 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 d586e098..00000000 --- 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 244266de..00000000 --- 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 5caae314..00000000 --- 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 58a1a10c..00000000 --- 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 fb8b207e..00000000 --- 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 2ee98f16..00000000 --- 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 55f08c1d..00000000 --- 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 2003e13d..00000000 --- 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 ee284421..00000000 --- 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 cf2d8c4a..00000000 --- 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 88b84dab..00000000 --- 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 b1ddf912..00000000 --- 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 e16d096c..00000000 --- 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 c9484a4a..00000000 --- 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 99807741..00000000 --- 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 27de69eb..434c77d2 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 5a30d2ed..2d13b281 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 00000000..6bdfeda7 --- /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 00000000..254ec057 --- /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 8d87edf0..4f829c17 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 00000000..2a73cffb --- /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 8e6d8fcb..8f2a518c 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 00000000..f57edaed --- /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 42af4e89..6c2e1581 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 00000000..1717919e --- /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 40bca8cc..1946ac75 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 00000000..2df52b5b --- /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 00000000..ae628522 --- /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 ec3fbc47..7586965a 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 6a822422..bfc3bc94 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 00000000..82cf53c8 --- /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 00000000..4a3b8681 --- /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 00000000..a893e97a --- /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 00000000..176bf2c6 --- /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 30a18c0e..5811b1b9 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 019ebc31..5058490b 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 58164b22..25c699b0 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 2af4c1bd..01be94f3 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 00000000..4a71d0ba --- /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 ffbc1c35..21fc5a63 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 00000000..e92c91a0 --- /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 137488cb..e7b0bdd8 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 00000000..70244e7d --- /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 7e6613e1..704065be 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 00000000..dc6f5d2f --- /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 00000000..def0604c --- /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 34bc3f18..00000000 --- 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 4e900251..00000000 --- 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 2c2b2443..00000000 --- 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 b1e00371..00000000 --- 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 d2aaa2f0..00000000 --- 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 3e4f586c..00000000 --- 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 9da0744d..00000000 --- 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 fab9daab..00000000 --- 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 2fcaccae..00000000 --- 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 5d4e8de0..00000000 --- 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 b625c610..00000000 --- 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 b4dfa25b..00000000 --- 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 341db8b8..00000000 --- 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 c9b280b1..00000000 --- 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 f1933109..00000000 --- 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 35d39f1f..00000000 --- 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 00000000..291ea4c7 --- /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 00000000..60896366 --- /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 c94bb567..cae190a3 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 00000000..d8c0a7dc --- /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 00000000..abe322b7 --- /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 00000000..909baaf2 --- /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 00000000..7f916141 --- /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 00000000..8a188bea --- /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 00000000..843246a2 --- /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 00000000..23f5e7b4 --- /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 00000000..86f77e38 --- /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 00000000..7116972f --- /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 f7d6ed00..3d685b84 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 00000000..44db6140 --- /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 00000000..946f54dc --- /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 00000000..0b37d824 --- /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 d5306a9e..55dd338c 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 00000000..2e0363de --- /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 ea51026a..3e9aca3e 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 177c9845..ef2ecb4f 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 8ff6e2b2..40fa455c 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 00000000..d641d31f --- /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 00000000..9ddef382 --- /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 00000000..2aacc1a9 --- /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 00000000..428441a7 --- /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 00000000..1f8a4d49 --- /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 00000000..1357b7d9 --- /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 f72550aa..bdf79441 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 ca508b29..c9de3796 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 1e37a9ca..d53e9713 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 00000000..fa8cd504 --- /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 00000000..ffe4fd89 --- /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 00000000..efc717f3 --- /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 00000000..356838e5 --- /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 00000000..26339243 --- /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 e75a836a..881419b4 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 00000000..53a07295 --- /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 00000000..e3e1eb91 --- /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 00000000..1a7cf857 --- /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 35f188af..5baf22df 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 6356714b..ff426253 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 f7c7267c..b433eb71 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 00000000..6b45fd7f --- /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 00000000..817e46c8 --- /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 bc9dc453..79bbf0fe 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 00000000..9c50ec49 --- /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 00000000..763399ff --- /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 00000000..2ab401ee --- /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 00000000..a6c8f62b --- /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 00000000..60c589a5 --- /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 00000000..50917796 --- /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 00000000..904869d6 --- /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 f691f522..74c851c4 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 ba7b29f5..4f16cfd4 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 5e9ecaae..6f7b90ac 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 00000000..3a57677a --- /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 00000000..0ec70e0e --- /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 8231e941..00000000 --- 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 fcf12a1d..00000000 --- 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 b0fae19b..00000000 --- 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 49f4e572..00000000 --- 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 628d2008..00000000 --- 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 9a0991f2..00000000 --- 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 e7fb96d5..00000000 --- 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 0177442a..00000000 --- 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 9bd62597..00000000 --- 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 fba15f0e..00000000 --- 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 75568437..00000000 --- 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 3dfd9bcd..00000000 --- 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 32de6c53..00000000 --- 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 d56f932c..00000000 --- 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 68af43e6..00000000 --- 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 57cfaa20..00000000 --- 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 48ca9940..00000000 --- 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 2ff3a3ea..00000000 --- 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 6bb382e1..00000000 --- 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 11653bc1..00000000 --- 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 3f6f660a..00000000 --- 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 8412c950..00000000 --- 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 7f48b9b7..00000000 --- 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 1dbd35b9..00000000 --- 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 84997941..00000000 --- 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 46111674..00000000 --- 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 41b1f502..00000000 --- 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 dda3f943..00000000 --- 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 217b6288..00000000 --- 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 a8b2bea4..00000000 --- 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 b27c7186..00000000 --- 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 d82dc18b..00000000 --- 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 cbb596cc..00000000 --- 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 6224023e..00000000 --- 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 a2a32a65..00000000 --- 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 e435189e..00000000 --- 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 f32c969e..00000000 --- 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 d8c72698..00000000 --- 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 9054d290..00000000 --- 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 aadf8a26..00000000 --- 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 00000000..fcee8e12 --- /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 00000000..9bde6f35 --- /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 00000000..a6011eaf --- /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 00000000..13ee23ec --- /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 ad5bd099..61caa5f8 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 00000000..718e2bd5 --- /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 00000000..4c88a817 --- /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 00000000..7f916141 --- /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 00000000..23f5e7b4 --- /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 00000000..86f77e38 --- /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 00000000..f732f59c --- /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 4ded0454..1411994c 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 00000000..eb62a5c5 --- /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 00000000..145baefe --- /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 00000000..ffe8c908 --- /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 85f0cadc..277a6095 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 00000000..6774a531 --- /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 00000000..ab9c5c5f --- /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 d5306a9e..55dd338c 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 00000000..ef500581 --- /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 ea51026a..3e9aca3e 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 00000000..27dc196e --- /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 32201e69..7f2f6a42 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 00000000..1602e4bd --- /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 00000000..b1635a93 --- /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 00000000..d46afe18 --- /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 00000000..2f092109 --- /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 f72550aa..bdf79441 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 ca508b29..c9de3796 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 00000000..83ec6f1f --- /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 00000000..ac0cdfd4 --- /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 00000000..585e91f7 --- /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 35f188af..5baf22df 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 9b36a74b..c1a51309 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 c7b02d52..cb4cce6f 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 00000000..0ca60129 --- /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 00000000..a4150044 --- /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 00000000..e5f23cd9 --- /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 00000000..3557a057 --- /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 95235ded..702b4d2f 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 00000000..77461272 --- /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 00000000..f2ff8b0f --- /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 a0ac380c..e3766af2 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 9c77d6d8..76ae5647 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 423ddda7..d8490038 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 d43d100e..61c667e7 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 00000000..2adbfde8 --- /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 00000000..4d92cbd8 --- /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 4147bdea..6d24455e 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 00000000..ca766d7e --- /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 00000000..6cdccc96 --- /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 d8f8fd1e..df54181d 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 00000000..c30aa437 --- /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 981c53ed..222d0e60 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 00000000..a6f9136d --- /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 00000000..e90a5be7 --- /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 00000000..0d5572bf --- /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 00000000..50917796 --- /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 00000000..904869d6 --- /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 f691f522..74c851c4 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 42b9653f..ac2a757e 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 00000000..cdda9c92 --- /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 3a382d76..00000000 --- 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 fcba18a5..00000000 --- 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 de55929d..00000000 --- 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 6aa23bd5..00000000 --- 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 3aacd483..00000000 --- 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 9d0269cf..00000000 --- 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 9a0991f2..00000000 --- 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 9bd62597..00000000 --- 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 fba15f0e..00000000 --- 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 bc4725ba..00000000 --- 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 fd74b0a8..00000000 --- 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 47c5b888..00000000 --- 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 0e4f97c0..00000000 --- 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 876d8590..00000000 --- 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 b7a034d3..00000000 --- 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 8fa4a893..00000000 --- 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 1ef7a435..00000000 --- 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 f5896f72..00000000 --- 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 1a5756dc..00000000 --- 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 2d9230d0..00000000 --- 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 2cb72b32..00000000 --- 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 fc817f68..00000000 --- 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 0be4451a..00000000 --- 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 cc5ce9b3..00000000 --- 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 d1898e71..00000000 --- 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 3ba34ee2..00000000 --- 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 7e23c8f0..00000000 --- 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 708bd537..00000000 --- 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 214ffeda..00000000 --- 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 185c8ac9..00000000 --- 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 9a8f055e..00000000 --- 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 5315e1d2..00000000 --- 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 dc6be1a7..00000000 --- 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 45cd1e5e..00000000 --- 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 6b07444a..00000000 --- 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 05249ea9..00000000 --- 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 7f11cf2c..00000000 --- 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 dfd7eba5..00000000 --- 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 f32c969e..00000000 --- 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 d8c72698..00000000 --- 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 bb3d34c0..00000000 --- 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 00000000..b915a279 --- /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 7848ca5c..71bbf598 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 00000000..915981f2 --- /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 3dc6f400..fa41b210 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 00000000..2c662fff --- /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 00000000..7af4803a --- /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 00000000..637147be --- /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 00000000..9fcf5a61 --- /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 00000000..d09f6675 --- /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 00000000..0c554e90 --- /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 00000000..8c32379d --- /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 00000000..39cfc061 --- /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 00000000..45c0d058 --- /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 8937bc70..a23c6446 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 c6883058..00000000 --- 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 fd693e59..00000000 --- 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 aadffc35..00000000 --- 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 8f2adb7a..00000000 --- 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 912aea03..00000000 --- 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 544ea25d..00000000 --- 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 8e109667..00000000 --- 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 cf84b4f7..00000000 --- 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 0443f558..00000000 --- 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 d757e637..00000000 --- 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 7b39dc83..00000000 --- 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 00000000..bc400c18 --- /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 00000000..ff3c3d4c --- /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 00000000..ea4b0019 --- /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 00000000..c3023c0e --- /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 00000000..1dd3475f --- /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 00000000..2bce1ff8 --- /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 00000000..2227dc80 --- /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 00000000..5c7d600c --- /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 00000000..47b8f127 --- /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 80743241..00000000 --- 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 71f66a9b..00000000 --- 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 74c60172..00000000 --- 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 d1bb2771..00000000 --- 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 698fe9d5..00000000 --- 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 112af39a..00000000 --- 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 753f48c5..00000000 --- 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 af89b563..00000000 --- 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 2cbef1ec..00000000 --- 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 39b640f2..d4126a25 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 eb61db56..00000000 --- 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 a5fa4c52..2367a132 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 a2bfc34d..40ef4f1d 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 f90b733c..86f8813f 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 15263eca..b4c6f0c0 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 e7ba92f5..0b54e1aa 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 c185b0a4..49ed384b 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 55675c52..9a7991e5 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 b73b8ccc..568b6d1f 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 c185b0a4..49ed384b 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 4f9ac9b0..de71ed6e 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 3a5b794e..00000000 --- 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 5fd58585..00000000 --- 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 e45a4727..00000000 --- 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()}` - } -}