UNPKG

@adyen/api-library

Version:

The Adyen API Library for NodeJS enables you to work with Adyen APIs.

728 lines 51.5 kB
"use strict"; /* * The version of the OpenAPI document: v2 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit this class manually. */ var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ObjectSerializer = void 0; __exportStar(require("./aULocalAccountIdentification"), exports); __exportStar(require("./accountHolder"), exports); __exportStar(require("./accountHolderCapability"), exports); __exportStar(require("./accountHolderInfo"), exports); __exportStar(require("./accountHolderUpdateRequest"), exports); __exportStar(require("./accountSupportingEntityCapability"), exports); __exportStar(require("./activeNetworkTokensRestriction"), exports); __exportStar(require("./additionalBankIdentification"), exports); __exportStar(require("./address"), exports); __exportStar(require("./addressRequirement"), exports); __exportStar(require("./amount"), exports); __exportStar(require("./amountMinMaxRequirement"), exports); __exportStar(require("./amountNonZeroDecimalsRequirement"), exports); __exportStar(require("./associationDelegatedAuthenticationData"), exports); __exportStar(require("./associationFinaliseRequest"), exports); __exportStar(require("./associationFinaliseResponse"), exports); __exportStar(require("./associationInitiateRequest"), exports); __exportStar(require("./associationInitiateResponse"), exports); __exportStar(require("./authentication"), exports); __exportStar(require("./bRLocalAccountIdentification"), exports); __exportStar(require("./balance"), exports); __exportStar(require("./balanceAccount"), exports); __exportStar(require("./balanceAccountBase"), exports); __exportStar(require("./balanceAccountInfo"), exports); __exportStar(require("./balanceAccountUpdateRequest"), exports); __exportStar(require("./balancePlatform"), exports); __exportStar(require("./balanceSweepConfigurationsResponse"), exports); __exportStar(require("./bankAccount"), exports); __exportStar(require("./bankAccountDetails"), exports); __exportStar(require("./bankAccountIdentificationTypeRequirement"), exports); __exportStar(require("./bankAccountIdentificationValidationRequest"), exports); __exportStar(require("./bankAccountModel"), exports); __exportStar(require("./bankIdentification"), exports); __exportStar(require("./brandVariantsRestriction"), exports); __exportStar(require("./bulkAddress"), exports); __exportStar(require("./cALocalAccountIdentification"), exports); __exportStar(require("./cZLocalAccountIdentification"), exports); __exportStar(require("./capabilityProblem"), exports); __exportStar(require("./capabilityProblemEntity"), exports); __exportStar(require("./capabilityProblemEntityRecursive"), exports); __exportStar(require("./capabilitySettings"), exports); __exportStar(require("./capitalBalance"), exports); __exportStar(require("./capitalGrantAccount"), exports); __exportStar(require("./card"), exports); __exportStar(require("./cardConfiguration"), exports); __exportStar(require("./cardInfo"), exports); __exportStar(require("./cardOrder"), exports); __exportStar(require("./cardOrderItem"), exports); __exportStar(require("./cardOrderItemDeliveryStatus"), exports); __exportStar(require("./contactDetails"), exports); __exportStar(require("./counterparty"), exports); __exportStar(require("./counterpartyBankRestriction"), exports); __exportStar(require("./counterpartyTypesRestriction"), exports); __exportStar(require("./countriesRestriction"), exports); __exportStar(require("./createSweepConfigurationV2"), exports); __exportStar(require("./dKLocalAccountIdentification"), exports); __exportStar(require("./dayOfWeekRestriction"), exports); __exportStar(require("./delegatedAuthenticationData"), exports); __exportStar(require("./deliveryAddress"), exports); __exportStar(require("./deliveryContact"), exports); __exportStar(require("./device"), exports); __exportStar(require("./deviceInfo"), exports); __exportStar(require("./differentCurrenciesRestriction"), exports); __exportStar(require("./duration"), exports); __exportStar(require("./entryModesRestriction"), exports); __exportStar(require("./expiry"), exports); __exportStar(require("./fee"), exports); __exportStar(require("./getNetworkTokenResponse"), exports); __exportStar(require("./getTaxFormResponse"), exports); __exportStar(require("./grantLimit"), exports); __exportStar(require("./grantOffer"), exports); __exportStar(require("./grantOffers"), exports); __exportStar(require("./hKLocalAccountIdentification"), exports); __exportStar(require("./hULocalAccountIdentification"), exports); __exportStar(require("./href"), exports); __exportStar(require("./ibanAccountIdentification"), exports); __exportStar(require("./ibanAccountIdentificationRequirement"), exports); __exportStar(require("./internationalTransactionRestriction"), exports); __exportStar(require("./invalidField"), exports); __exportStar(require("./link"), exports); __exportStar(require("./listNetworkTokensResponse"), exports); __exportStar(require("./matchingTransactionsRestriction"), exports); __exportStar(require("./matchingValuesRestriction"), exports); __exportStar(require("./mccsRestriction"), exports); __exportStar(require("./merchantAcquirerPair"), exports); __exportStar(require("./merchantNamesRestriction"), exports); __exportStar(require("./merchantsRestriction"), exports); __exportStar(require("./nOLocalAccountIdentification"), exports); __exportStar(require("./nZLocalAccountIdentification"), exports); __exportStar(require("./name"), exports); __exportStar(require("./networkToken"), exports); __exportStar(require("./numberAndBicAccountIdentification"), exports); __exportStar(require("./pLLocalAccountIdentification"), exports); __exportStar(require("./paginatedAccountHoldersResponse"), exports); __exportStar(require("./paginatedBalanceAccountsResponse"), exports); __exportStar(require("./paginatedGetCardOrderItemResponse"), exports); __exportStar(require("./paginatedGetCardOrderResponse"), exports); __exportStar(require("./paginatedPaymentInstrumentsResponse"), exports); __exportStar(require("./paymentInstrument"), exports); __exportStar(require("./paymentInstrumentGroup"), exports); __exportStar(require("./paymentInstrumentGroupInfo"), exports); __exportStar(require("./paymentInstrumentInfo"), exports); __exportStar(require("./paymentInstrumentRequirement"), exports); __exportStar(require("./paymentInstrumentRevealInfo"), exports); __exportStar(require("./paymentInstrumentRevealRequest"), exports); __exportStar(require("./paymentInstrumentRevealResponse"), exports); __exportStar(require("./paymentInstrumentUpdateRequest"), exports); __exportStar(require("./phone"), exports); __exportStar(require("./phoneNumber"), exports); __exportStar(require("./pinChangeRequest"), exports); __exportStar(require("./pinChangeResponse"), exports); __exportStar(require("./platformPaymentConfiguration"), exports); __exportStar(require("./processingTypesRestriction"), exports); __exportStar(require("./publicKeyResponse"), exports); __exportStar(require("./registerSCAFinalResponse"), exports); __exportStar(require("./registerSCARequest"), exports); __exportStar(require("./registerSCAResponse"), exports); __exportStar(require("./remediatingAction"), exports); __exportStar(require("./repayment"), exports); __exportStar(require("./repaymentTerm"), exports); __exportStar(require("./restServiceError"), exports); __exportStar(require("./revealPinRequest"), exports); __exportStar(require("./revealPinResponse"), exports); __exportStar(require("./riskScores"), exports); __exportStar(require("./riskScoresRestriction"), exports); __exportStar(require("./sELocalAccountIdentification"), exports); __exportStar(require("./sGLocalAccountIdentification"), exports); __exportStar(require("./sameAmountRestriction"), exports); __exportStar(require("./sameCounterpartyRestriction"), exports); __exportStar(require("./searchRegisteredDevicesResponse"), exports); __exportStar(require("./sourceAccountTypesRestriction"), exports); __exportStar(require("./stringMatch"), exports); __exportStar(require("./sweepConfigurationV2"), exports); __exportStar(require("./sweepCounterparty"), exports); __exportStar(require("./sweepSchedule"), exports); __exportStar(require("./thresholdRepayment"), exports); __exportStar(require("./timeOfDay"), exports); __exportStar(require("./timeOfDayRestriction"), exports); __exportStar(require("./tokenRequestorsRestriction"), exports); __exportStar(require("./totalAmountRestriction"), exports); __exportStar(require("./transactionRule"), exports); __exportStar(require("./transactionRuleEntityKey"), exports); __exportStar(require("./transactionRuleInfo"), exports); __exportStar(require("./transactionRuleInterval"), exports); __exportStar(require("./transactionRuleResponse"), exports); __exportStar(require("./transactionRuleRestrictions"), exports); __exportStar(require("./transactionRulesResponse"), exports); __exportStar(require("./transferRoute"), exports); __exportStar(require("./transferRouteRequest"), exports); __exportStar(require("./transferRouteResponse"), exports); __exportStar(require("./uKLocalAccountIdentification"), exports); __exportStar(require("./uSInstantPayoutAddressRequirement"), exports); __exportStar(require("./uSInternationalAchAddressRequirement"), exports); __exportStar(require("./uSLocalAccountIdentification"), exports); __exportStar(require("./updateNetworkTokenRequest"), exports); __exportStar(require("./updatePaymentInstrument"), exports); __exportStar(require("./updateSweepConfigurationV2"), exports); __exportStar(require("./verificationDeadline"), exports); __exportStar(require("./verificationError"), exports); __exportStar(require("./verificationErrorRecursive"), exports); __exportStar(require("./walletProviderAccountScoreRestriction"), exports); __exportStar(require("./walletProviderDeviceScore"), exports); const aULocalAccountIdentification_1 = require("./aULocalAccountIdentification"); const accountHolder_1 = require("./accountHolder"); const accountHolderCapability_1 = require("./accountHolderCapability"); const accountHolderInfo_1 = require("./accountHolderInfo"); const accountHolderUpdateRequest_1 = require("./accountHolderUpdateRequest"); const accountSupportingEntityCapability_1 = require("./accountSupportingEntityCapability"); const activeNetworkTokensRestriction_1 = require("./activeNetworkTokensRestriction"); const additionalBankIdentification_1 = require("./additionalBankIdentification"); const address_1 = require("./address"); const addressRequirement_1 = require("./addressRequirement"); const amount_1 = require("./amount"); const amountMinMaxRequirement_1 = require("./amountMinMaxRequirement"); const amountNonZeroDecimalsRequirement_1 = require("./amountNonZeroDecimalsRequirement"); const associationDelegatedAuthenticationData_1 = require("./associationDelegatedAuthenticationData"); const associationFinaliseRequest_1 = require("./associationFinaliseRequest"); const associationFinaliseResponse_1 = require("./associationFinaliseResponse"); const associationInitiateRequest_1 = require("./associationInitiateRequest"); const associationInitiateResponse_1 = require("./associationInitiateResponse"); const authentication_1 = require("./authentication"); const bRLocalAccountIdentification_1 = require("./bRLocalAccountIdentification"); const balance_1 = require("./balance"); const balanceAccount_1 = require("./balanceAccount"); const balanceAccountBase_1 = require("./balanceAccountBase"); const balanceAccountInfo_1 = require("./balanceAccountInfo"); const balanceAccountUpdateRequest_1 = require("./balanceAccountUpdateRequest"); const balancePlatform_1 = require("./balancePlatform"); const balanceSweepConfigurationsResponse_1 = require("./balanceSweepConfigurationsResponse"); const bankAccount_1 = require("./bankAccount"); const bankAccountDetails_1 = require("./bankAccountDetails"); const bankAccountIdentificationTypeRequirement_1 = require("./bankAccountIdentificationTypeRequirement"); const bankAccountIdentificationValidationRequest_1 = require("./bankAccountIdentificationValidationRequest"); const bankAccountModel_1 = require("./bankAccountModel"); const bankIdentification_1 = require("./bankIdentification"); const brandVariantsRestriction_1 = require("./brandVariantsRestriction"); const bulkAddress_1 = require("./bulkAddress"); const cALocalAccountIdentification_1 = require("./cALocalAccountIdentification"); const cZLocalAccountIdentification_1 = require("./cZLocalAccountIdentification"); const capabilityProblem_1 = require("./capabilityProblem"); const capabilityProblemEntity_1 = require("./capabilityProblemEntity"); const capabilityProblemEntityRecursive_1 = require("./capabilityProblemEntityRecursive"); const capabilitySettings_1 = require("./capabilitySettings"); const capitalBalance_1 = require("./capitalBalance"); const capitalGrantAccount_1 = require("./capitalGrantAccount"); const card_1 = require("./card"); const cardConfiguration_1 = require("./cardConfiguration"); const cardInfo_1 = require("./cardInfo"); const cardOrder_1 = require("./cardOrder"); const cardOrderItem_1 = require("./cardOrderItem"); const cardOrderItemDeliveryStatus_1 = require("./cardOrderItemDeliveryStatus"); const contactDetails_1 = require("./contactDetails"); const counterparty_1 = require("./counterparty"); const counterpartyBankRestriction_1 = require("./counterpartyBankRestriction"); const counterpartyTypesRestriction_1 = require("./counterpartyTypesRestriction"); const countriesRestriction_1 = require("./countriesRestriction"); const createSweepConfigurationV2_1 = require("./createSweepConfigurationV2"); const dKLocalAccountIdentification_1 = require("./dKLocalAccountIdentification"); const dayOfWeekRestriction_1 = require("./dayOfWeekRestriction"); const delegatedAuthenticationData_1 = require("./delegatedAuthenticationData"); const deliveryAddress_1 = require("./deliveryAddress"); const deliveryContact_1 = require("./deliveryContact"); const device_1 = require("./device"); const deviceInfo_1 = require("./deviceInfo"); const differentCurrenciesRestriction_1 = require("./differentCurrenciesRestriction"); const duration_1 = require("./duration"); const entryModesRestriction_1 = require("./entryModesRestriction"); const expiry_1 = require("./expiry"); const fee_1 = require("./fee"); const getNetworkTokenResponse_1 = require("./getNetworkTokenResponse"); const getTaxFormResponse_1 = require("./getTaxFormResponse"); const grantLimit_1 = require("./grantLimit"); const grantOffer_1 = require("./grantOffer"); const grantOffers_1 = require("./grantOffers"); const hKLocalAccountIdentification_1 = require("./hKLocalAccountIdentification"); const hULocalAccountIdentification_1 = require("./hULocalAccountIdentification"); const href_1 = require("./href"); const ibanAccountIdentification_1 = require("./ibanAccountIdentification"); const ibanAccountIdentificationRequirement_1 = require("./ibanAccountIdentificationRequirement"); const internationalTransactionRestriction_1 = require("./internationalTransactionRestriction"); const invalidField_1 = require("./invalidField"); const link_1 = require("./link"); const listNetworkTokensResponse_1 = require("./listNetworkTokensResponse"); const matchingTransactionsRestriction_1 = require("./matchingTransactionsRestriction"); const matchingValuesRestriction_1 = require("./matchingValuesRestriction"); const mccsRestriction_1 = require("./mccsRestriction"); const merchantAcquirerPair_1 = require("./merchantAcquirerPair"); const merchantNamesRestriction_1 = require("./merchantNamesRestriction"); const merchantsRestriction_1 = require("./merchantsRestriction"); const nOLocalAccountIdentification_1 = require("./nOLocalAccountIdentification"); const nZLocalAccountIdentification_1 = require("./nZLocalAccountIdentification"); const name_1 = require("./name"); const networkToken_1 = require("./networkToken"); const numberAndBicAccountIdentification_1 = require("./numberAndBicAccountIdentification"); const pLLocalAccountIdentification_1 = require("./pLLocalAccountIdentification"); const paginatedAccountHoldersResponse_1 = require("./paginatedAccountHoldersResponse"); const paginatedBalanceAccountsResponse_1 = require("./paginatedBalanceAccountsResponse"); const paginatedGetCardOrderItemResponse_1 = require("./paginatedGetCardOrderItemResponse"); const paginatedGetCardOrderResponse_1 = require("./paginatedGetCardOrderResponse"); const paginatedPaymentInstrumentsResponse_1 = require("./paginatedPaymentInstrumentsResponse"); const paymentInstrument_1 = require("./paymentInstrument"); const paymentInstrumentGroup_1 = require("./paymentInstrumentGroup"); const paymentInstrumentGroupInfo_1 = require("./paymentInstrumentGroupInfo"); const paymentInstrumentInfo_1 = require("./paymentInstrumentInfo"); const paymentInstrumentRequirement_1 = require("./paymentInstrumentRequirement"); const paymentInstrumentRevealInfo_1 = require("./paymentInstrumentRevealInfo"); const paymentInstrumentRevealRequest_1 = require("./paymentInstrumentRevealRequest"); const paymentInstrumentRevealResponse_1 = require("./paymentInstrumentRevealResponse"); const paymentInstrumentUpdateRequest_1 = require("./paymentInstrumentUpdateRequest"); const phone_1 = require("./phone"); const phoneNumber_1 = require("./phoneNumber"); const pinChangeRequest_1 = require("./pinChangeRequest"); const pinChangeResponse_1 = require("./pinChangeResponse"); const platformPaymentConfiguration_1 = require("./platformPaymentConfiguration"); const processingTypesRestriction_1 = require("./processingTypesRestriction"); const publicKeyResponse_1 = require("./publicKeyResponse"); const registerSCAFinalResponse_1 = require("./registerSCAFinalResponse"); const registerSCARequest_1 = require("./registerSCARequest"); const registerSCAResponse_1 = require("./registerSCAResponse"); const remediatingAction_1 = require("./remediatingAction"); const repayment_1 = require("./repayment"); const repaymentTerm_1 = require("./repaymentTerm"); const restServiceError_1 = require("./restServiceError"); const revealPinRequest_1 = require("./revealPinRequest"); const revealPinResponse_1 = require("./revealPinResponse"); const riskScores_1 = require("./riskScores"); const riskScoresRestriction_1 = require("./riskScoresRestriction"); const sELocalAccountIdentification_1 = require("./sELocalAccountIdentification"); const sGLocalAccountIdentification_1 = require("./sGLocalAccountIdentification"); const sameAmountRestriction_1 = require("./sameAmountRestriction"); const sameCounterpartyRestriction_1 = require("./sameCounterpartyRestriction"); const searchRegisteredDevicesResponse_1 = require("./searchRegisteredDevicesResponse"); const sourceAccountTypesRestriction_1 = require("./sourceAccountTypesRestriction"); const stringMatch_1 = require("./stringMatch"); const sweepConfigurationV2_1 = require("./sweepConfigurationV2"); const sweepCounterparty_1 = require("./sweepCounterparty"); const sweepSchedule_1 = require("./sweepSchedule"); const thresholdRepayment_1 = require("./thresholdRepayment"); const timeOfDay_1 = require("./timeOfDay"); const timeOfDayRestriction_1 = require("./timeOfDayRestriction"); const tokenRequestorsRestriction_1 = require("./tokenRequestorsRestriction"); const totalAmountRestriction_1 = require("./totalAmountRestriction"); const transactionRule_1 = require("./transactionRule"); const transactionRuleEntityKey_1 = require("./transactionRuleEntityKey"); const transactionRuleInfo_1 = require("./transactionRuleInfo"); const transactionRuleInterval_1 = require("./transactionRuleInterval"); const transactionRuleResponse_1 = require("./transactionRuleResponse"); const transactionRuleRestrictions_1 = require("./transactionRuleRestrictions"); const transactionRulesResponse_1 = require("./transactionRulesResponse"); const transferRoute_1 = require("./transferRoute"); const transferRouteRequest_1 = require("./transferRouteRequest"); const transferRouteResponse_1 = require("./transferRouteResponse"); const uKLocalAccountIdentification_1 = require("./uKLocalAccountIdentification"); const uSInstantPayoutAddressRequirement_1 = require("./uSInstantPayoutAddressRequirement"); const uSInternationalAchAddressRequirement_1 = require("./uSInternationalAchAddressRequirement"); const uSLocalAccountIdentification_1 = require("./uSLocalAccountIdentification"); const updateNetworkTokenRequest_1 = require("./updateNetworkTokenRequest"); const updatePaymentInstrument_1 = require("./updatePaymentInstrument"); const updateSweepConfigurationV2_1 = require("./updateSweepConfigurationV2"); const verificationDeadline_1 = require("./verificationDeadline"); const verificationError_1 = require("./verificationError"); const verificationErrorRecursive_1 = require("./verificationErrorRecursive"); const walletProviderAccountScoreRestriction_1 = require("./walletProviderAccountScoreRestriction"); const walletProviderDeviceScore_1 = require("./walletProviderDeviceScore"); /* tslint:disable:no-unused-variable */ let primitives = [ "string", "boolean", "double", "integer", "long", "float", "number", "any" ]; let enumsMap = { "AULocalAccountIdentification.TypeEnum": aULocalAccountIdentification_1.AULocalAccountIdentification.TypeEnum, "AccountHolder.StatusEnum": accountHolder_1.AccountHolder.StatusEnum, "AccountHolderCapability.AllowedLevelEnum": accountHolderCapability_1.AccountHolderCapability.AllowedLevelEnum, "AccountHolderCapability.RequestedLevelEnum": accountHolderCapability_1.AccountHolderCapability.RequestedLevelEnum, "AccountHolderCapability.VerificationStatusEnum": accountHolderCapability_1.AccountHolderCapability.VerificationStatusEnum, "AccountHolderUpdateRequest.StatusEnum": accountHolderUpdateRequest_1.AccountHolderUpdateRequest.StatusEnum, "AccountSupportingEntityCapability.AllowedLevelEnum": accountSupportingEntityCapability_1.AccountSupportingEntityCapability.AllowedLevelEnum, "AccountSupportingEntityCapability.RequestedLevelEnum": accountSupportingEntityCapability_1.AccountSupportingEntityCapability.RequestedLevelEnum, "AccountSupportingEntityCapability.VerificationStatusEnum": accountSupportingEntityCapability_1.AccountSupportingEntityCapability.VerificationStatusEnum, "AdditionalBankIdentification.TypeEnum": additionalBankIdentification_1.AdditionalBankIdentification.TypeEnum, "AddressRequirement.RequiredAddressFieldsEnum": addressRequirement_1.AddressRequirement.RequiredAddressFieldsEnum, "AddressRequirement.TypeEnum": addressRequirement_1.AddressRequirement.TypeEnum, "AmountMinMaxRequirement.TypeEnum": amountMinMaxRequirement_1.AmountMinMaxRequirement.TypeEnum, "AmountNonZeroDecimalsRequirement.TypeEnum": amountNonZeroDecimalsRequirement_1.AmountNonZeroDecimalsRequirement.TypeEnum, "AssociationFinaliseRequest.TypeEnum": associationFinaliseRequest_1.AssociationFinaliseRequest.TypeEnum, "AssociationFinaliseResponse.TypeEnum": associationFinaliseResponse_1.AssociationFinaliseResponse.TypeEnum, "AssociationInitiateRequest.TypeEnum": associationInitiateRequest_1.AssociationInitiateRequest.TypeEnum, "BRLocalAccountIdentification.TypeEnum": bRLocalAccountIdentification_1.BRLocalAccountIdentification.TypeEnum, "BalanceAccount.StatusEnum": balanceAccount_1.BalanceAccount.StatusEnum, "BalanceAccountBase.StatusEnum": balanceAccountBase_1.BalanceAccountBase.StatusEnum, "BalanceAccountUpdateRequest.StatusEnum": balanceAccountUpdateRequest_1.BalanceAccountUpdateRequest.StatusEnum, "BankAccountIdentificationTypeRequirement.BankAccountIdentificationTypesEnum": bankAccountIdentificationTypeRequirement_1.BankAccountIdentificationTypeRequirement.BankAccountIdentificationTypesEnum, "BankAccountIdentificationTypeRequirement.TypeEnum": bankAccountIdentificationTypeRequirement_1.BankAccountIdentificationTypeRequirement.TypeEnum, "BankAccountModel.FormFactorEnum": bankAccountModel_1.BankAccountModel.FormFactorEnum, "BankIdentification.IdentificationTypeEnum": bankIdentification_1.BankIdentification.IdentificationTypeEnum, "CALocalAccountIdentification.AccountTypeEnum": cALocalAccountIdentification_1.CALocalAccountIdentification.AccountTypeEnum, "CALocalAccountIdentification.TypeEnum": cALocalAccountIdentification_1.CALocalAccountIdentification.TypeEnum, "CZLocalAccountIdentification.TypeEnum": cZLocalAccountIdentification_1.CZLocalAccountIdentification.TypeEnum, "CapabilityProblemEntity.TypeEnum": capabilityProblemEntity_1.CapabilityProblemEntity.TypeEnum, "CapabilityProblemEntityRecursive.TypeEnum": capabilityProblemEntityRecursive_1.CapabilityProblemEntityRecursive.TypeEnum, "CapabilitySettings.FundingSourceEnum": capabilitySettings_1.CapabilitySettings.FundingSourceEnum, "CapabilitySettings.IntervalEnum": capabilitySettings_1.CapabilitySettings.IntervalEnum, "Card.FormFactorEnum": card_1.Card.FormFactorEnum, "CardInfo.FormFactorEnum": cardInfo_1.CardInfo.FormFactorEnum, "CardOrder.StatusEnum": cardOrder_1.CardOrder.StatusEnum, "CardOrderItemDeliveryStatus.StatusEnum": cardOrderItemDeliveryStatus_1.CardOrderItemDeliveryStatus.StatusEnum, "CounterpartyTypesRestriction.ValueEnum": counterpartyTypesRestriction_1.CounterpartyTypesRestriction.ValueEnum, "CreateSweepConfigurationV2.CategoryEnum": createSweepConfigurationV2_1.CreateSweepConfigurationV2.CategoryEnum, "CreateSweepConfigurationV2.PrioritiesEnum": createSweepConfigurationV2_1.CreateSweepConfigurationV2.PrioritiesEnum, "CreateSweepConfigurationV2.ReasonEnum": createSweepConfigurationV2_1.CreateSweepConfigurationV2.ReasonEnum, "CreateSweepConfigurationV2.StatusEnum": createSweepConfigurationV2_1.CreateSweepConfigurationV2.StatusEnum, "CreateSweepConfigurationV2.TypeEnum": createSweepConfigurationV2_1.CreateSweepConfigurationV2.TypeEnum, "DKLocalAccountIdentification.TypeEnum": dKLocalAccountIdentification_1.DKLocalAccountIdentification.TypeEnum, "DayOfWeekRestriction.ValueEnum": dayOfWeekRestriction_1.DayOfWeekRestriction.ValueEnum, "Device.TypeEnum": device_1.Device.TypeEnum, "Duration.UnitEnum": duration_1.Duration.UnitEnum, "EntryModesRestriction.ValueEnum": entryModesRestriction_1.EntryModesRestriction.ValueEnum, "GetTaxFormResponse.ContentTypeEnum": getTaxFormResponse_1.GetTaxFormResponse.ContentTypeEnum, "GrantOffer.ContractTypeEnum": grantOffer_1.GrantOffer.ContractTypeEnum, "HKLocalAccountIdentification.TypeEnum": hKLocalAccountIdentification_1.HKLocalAccountIdentification.TypeEnum, "HULocalAccountIdentification.TypeEnum": hULocalAccountIdentification_1.HULocalAccountIdentification.TypeEnum, "IbanAccountIdentification.TypeEnum": ibanAccountIdentification_1.IbanAccountIdentification.TypeEnum, "IbanAccountIdentificationRequirement.TypeEnum": ibanAccountIdentificationRequirement_1.IbanAccountIdentificationRequirement.TypeEnum, "MatchingValuesRestriction.ValueEnum": matchingValuesRestriction_1.MatchingValuesRestriction.ValueEnum, "NOLocalAccountIdentification.TypeEnum": nOLocalAccountIdentification_1.NOLocalAccountIdentification.TypeEnum, "NZLocalAccountIdentification.TypeEnum": nZLocalAccountIdentification_1.NZLocalAccountIdentification.TypeEnum, "NetworkToken.StatusEnum": networkToken_1.NetworkToken.StatusEnum, "NumberAndBicAccountIdentification.TypeEnum": numberAndBicAccountIdentification_1.NumberAndBicAccountIdentification.TypeEnum, "PLLocalAccountIdentification.TypeEnum": pLLocalAccountIdentification_1.PLLocalAccountIdentification.TypeEnum, "PaymentInstrument.StatusEnum": paymentInstrument_1.PaymentInstrument.StatusEnum, "PaymentInstrument.StatusReasonEnum": paymentInstrument_1.PaymentInstrument.StatusReasonEnum, "PaymentInstrument.TypeEnum": paymentInstrument_1.PaymentInstrument.TypeEnum, "PaymentInstrumentInfo.StatusEnum": paymentInstrumentInfo_1.PaymentInstrumentInfo.StatusEnum, "PaymentInstrumentInfo.StatusReasonEnum": paymentInstrumentInfo_1.PaymentInstrumentInfo.StatusReasonEnum, "PaymentInstrumentInfo.TypeEnum": paymentInstrumentInfo_1.PaymentInstrumentInfo.TypeEnum, "PaymentInstrumentRequirement.PaymentInstrumentTypeEnum": paymentInstrumentRequirement_1.PaymentInstrumentRequirement.PaymentInstrumentTypeEnum, "PaymentInstrumentRequirement.TypeEnum": paymentInstrumentRequirement_1.PaymentInstrumentRequirement.TypeEnum, "PaymentInstrumentUpdateRequest.StatusEnum": paymentInstrumentUpdateRequest_1.PaymentInstrumentUpdateRequest.StatusEnum, "PaymentInstrumentUpdateRequest.StatusReasonEnum": paymentInstrumentUpdateRequest_1.PaymentInstrumentUpdateRequest.StatusReasonEnum, "Phone.TypeEnum": phone_1.Phone.TypeEnum, "PhoneNumber.PhoneTypeEnum": phoneNumber_1.PhoneNumber.PhoneTypeEnum, "PinChangeResponse.StatusEnum": pinChangeResponse_1.PinChangeResponse.StatusEnum, "ProcessingTypesRestriction.ValueEnum": processingTypesRestriction_1.ProcessingTypesRestriction.ValueEnum, "SELocalAccountIdentification.TypeEnum": sELocalAccountIdentification_1.SELocalAccountIdentification.TypeEnum, "SGLocalAccountIdentification.TypeEnum": sGLocalAccountIdentification_1.SGLocalAccountIdentification.TypeEnum, "SourceAccountTypesRestriction.ValueEnum": sourceAccountTypesRestriction_1.SourceAccountTypesRestriction.ValueEnum, "StringMatch.OperationEnum": stringMatch_1.StringMatch.OperationEnum, "SweepConfigurationV2.CategoryEnum": sweepConfigurationV2_1.SweepConfigurationV2.CategoryEnum, "SweepConfigurationV2.PrioritiesEnum": sweepConfigurationV2_1.SweepConfigurationV2.PrioritiesEnum, "SweepConfigurationV2.ReasonEnum": sweepConfigurationV2_1.SweepConfigurationV2.ReasonEnum, "SweepConfigurationV2.StatusEnum": sweepConfigurationV2_1.SweepConfigurationV2.StatusEnum, "SweepConfigurationV2.TypeEnum": sweepConfigurationV2_1.SweepConfigurationV2.TypeEnum, "SweepSchedule.TypeEnum": sweepSchedule_1.SweepSchedule.TypeEnum, "TransactionRule.OutcomeTypeEnum": transactionRule_1.TransactionRule.OutcomeTypeEnum, "TransactionRule.RequestTypeEnum": transactionRule_1.TransactionRule.RequestTypeEnum, "TransactionRule.StatusEnum": transactionRule_1.TransactionRule.StatusEnum, "TransactionRule.TypeEnum": transactionRule_1.TransactionRule.TypeEnum, "TransactionRuleInfo.OutcomeTypeEnum": transactionRuleInfo_1.TransactionRuleInfo.OutcomeTypeEnum, "TransactionRuleInfo.RequestTypeEnum": transactionRuleInfo_1.TransactionRuleInfo.RequestTypeEnum, "TransactionRuleInfo.StatusEnum": transactionRuleInfo_1.TransactionRuleInfo.StatusEnum, "TransactionRuleInfo.TypeEnum": transactionRuleInfo_1.TransactionRuleInfo.TypeEnum, "TransactionRuleInterval.DayOfWeekEnum": transactionRuleInterval_1.TransactionRuleInterval.DayOfWeekEnum, "TransactionRuleInterval.TypeEnum": transactionRuleInterval_1.TransactionRuleInterval.TypeEnum, "TransferRoute.CategoryEnum": transferRoute_1.TransferRoute.CategoryEnum, "TransferRoute.PriorityEnum": transferRoute_1.TransferRoute.PriorityEnum, "TransferRouteRequest.CategoryEnum": transferRouteRequest_1.TransferRouteRequest.CategoryEnum, "TransferRouteRequest.PrioritiesEnum": transferRouteRequest_1.TransferRouteRequest.PrioritiesEnum, "UKLocalAccountIdentification.TypeEnum": uKLocalAccountIdentification_1.UKLocalAccountIdentification.TypeEnum, "USInstantPayoutAddressRequirement.TypeEnum": uSInstantPayoutAddressRequirement_1.USInstantPayoutAddressRequirement.TypeEnum, "USInternationalAchAddressRequirement.TypeEnum": uSInternationalAchAddressRequirement_1.USInternationalAchAddressRequirement.TypeEnum, "USLocalAccountIdentification.AccountTypeEnum": uSLocalAccountIdentification_1.USLocalAccountIdentification.AccountTypeEnum, "USLocalAccountIdentification.TypeEnum": uSLocalAccountIdentification_1.USLocalAccountIdentification.TypeEnum, "UpdateNetworkTokenRequest.StatusEnum": updateNetworkTokenRequest_1.UpdateNetworkTokenRequest.StatusEnum, "UpdatePaymentInstrument.StatusEnum": updatePaymentInstrument_1.UpdatePaymentInstrument.StatusEnum, "UpdatePaymentInstrument.StatusReasonEnum": updatePaymentInstrument_1.UpdatePaymentInstrument.StatusReasonEnum, "UpdatePaymentInstrument.TypeEnum": updatePaymentInstrument_1.UpdatePaymentInstrument.TypeEnum, "UpdateSweepConfigurationV2.CategoryEnum": updateSweepConfigurationV2_1.UpdateSweepConfigurationV2.CategoryEnum, "UpdateSweepConfigurationV2.PrioritiesEnum": updateSweepConfigurationV2_1.UpdateSweepConfigurationV2.PrioritiesEnum, "UpdateSweepConfigurationV2.ReasonEnum": updateSweepConfigurationV2_1.UpdateSweepConfigurationV2.ReasonEnum, "UpdateSweepConfigurationV2.StatusEnum": updateSweepConfigurationV2_1.UpdateSweepConfigurationV2.StatusEnum, "UpdateSweepConfigurationV2.TypeEnum": updateSweepConfigurationV2_1.UpdateSweepConfigurationV2.TypeEnum, "VerificationDeadline.CapabilitiesEnum": verificationDeadline_1.VerificationDeadline.CapabilitiesEnum, "VerificationError.CapabilitiesEnum": verificationError_1.VerificationError.CapabilitiesEnum, "VerificationError.TypeEnum": verificationError_1.VerificationError.TypeEnum, "VerificationErrorRecursive.CapabilitiesEnum": verificationErrorRecursive_1.VerificationErrorRecursive.CapabilitiesEnum, "VerificationErrorRecursive.TypeEnum": verificationErrorRecursive_1.VerificationErrorRecursive.TypeEnum, }; let typeMap = { "AULocalAccountIdentification": aULocalAccountIdentification_1.AULocalAccountIdentification, "AccountHolder": accountHolder_1.AccountHolder, "AccountHolderCapability": accountHolderCapability_1.AccountHolderCapability, "AccountHolderInfo": accountHolderInfo_1.AccountHolderInfo, "AccountHolderUpdateRequest": accountHolderUpdateRequest_1.AccountHolderUpdateRequest, "AccountSupportingEntityCapability": accountSupportingEntityCapability_1.AccountSupportingEntityCapability, "ActiveNetworkTokensRestriction": activeNetworkTokensRestriction_1.ActiveNetworkTokensRestriction, "AdditionalBankIdentification": additionalBankIdentification_1.AdditionalBankIdentification, "Address": address_1.Address, "AddressRequirement": addressRequirement_1.AddressRequirement, "Amount": amount_1.Amount, "AmountMinMaxRequirement": amountMinMaxRequirement_1.AmountMinMaxRequirement, "AmountNonZeroDecimalsRequirement": amountNonZeroDecimalsRequirement_1.AmountNonZeroDecimalsRequirement, "AssociationDelegatedAuthenticationData": associationDelegatedAuthenticationData_1.AssociationDelegatedAuthenticationData, "AssociationFinaliseRequest": associationFinaliseRequest_1.AssociationFinaliseRequest, "AssociationFinaliseResponse": associationFinaliseResponse_1.AssociationFinaliseResponse, "AssociationInitiateRequest": associationInitiateRequest_1.AssociationInitiateRequest, "AssociationInitiateResponse": associationInitiateResponse_1.AssociationInitiateResponse, "Authentication": authentication_1.Authentication, "BRLocalAccountIdentification": bRLocalAccountIdentification_1.BRLocalAccountIdentification, "Balance": balance_1.Balance, "BalanceAccount": balanceAccount_1.BalanceAccount, "BalanceAccountBase": balanceAccountBase_1.BalanceAccountBase, "BalanceAccountInfo": balanceAccountInfo_1.BalanceAccountInfo, "BalanceAccountUpdateRequest": balanceAccountUpdateRequest_1.BalanceAccountUpdateRequest, "BalancePlatform": balancePlatform_1.BalancePlatform, "BalanceSweepConfigurationsResponse": balanceSweepConfigurationsResponse_1.BalanceSweepConfigurationsResponse, "BankAccount": bankAccount_1.BankAccount, "BankAccountDetails": bankAccountDetails_1.BankAccountDetails, "BankAccountIdentificationTypeRequirement": bankAccountIdentificationTypeRequirement_1.BankAccountIdentificationTypeRequirement, "BankAccountIdentificationValidationRequest": bankAccountIdentificationValidationRequest_1.BankAccountIdentificationValidationRequest, "BankAccountModel": bankAccountModel_1.BankAccountModel, "BankIdentification": bankIdentification_1.BankIdentification, "BrandVariantsRestriction": brandVariantsRestriction_1.BrandVariantsRestriction, "BulkAddress": bulkAddress_1.BulkAddress, "CALocalAccountIdentification": cALocalAccountIdentification_1.CALocalAccountIdentification, "CZLocalAccountIdentification": cZLocalAccountIdentification_1.CZLocalAccountIdentification, "CapabilityProblem": capabilityProblem_1.CapabilityProblem, "CapabilityProblemEntity": capabilityProblemEntity_1.CapabilityProblemEntity, "CapabilityProblemEntityRecursive": capabilityProblemEntityRecursive_1.CapabilityProblemEntityRecursive, "CapabilitySettings": capabilitySettings_1.CapabilitySettings, "CapitalBalance": capitalBalance_1.CapitalBalance, "CapitalGrantAccount": capitalGrantAccount_1.CapitalGrantAccount, "Card": card_1.Card, "CardConfiguration": cardConfiguration_1.CardConfiguration, "CardInfo": cardInfo_1.CardInfo, "CardOrder": cardOrder_1.CardOrder, "CardOrderItem": cardOrderItem_1.CardOrderItem, "CardOrderItemDeliveryStatus": cardOrderItemDeliveryStatus_1.CardOrderItemDeliveryStatus, "ContactDetails": contactDetails_1.ContactDetails, "Counterparty": counterparty_1.Counterparty, "CounterpartyBankRestriction": counterpartyBankRestriction_1.CounterpartyBankRestriction, "CounterpartyTypesRestriction": counterpartyTypesRestriction_1.CounterpartyTypesRestriction, "CountriesRestriction": countriesRestriction_1.CountriesRestriction, "CreateSweepConfigurationV2": createSweepConfigurationV2_1.CreateSweepConfigurationV2, "DKLocalAccountIdentification": dKLocalAccountIdentification_1.DKLocalAccountIdentification, "DayOfWeekRestriction": dayOfWeekRestriction_1.DayOfWeekRestriction, "DelegatedAuthenticationData": delegatedAuthenticationData_1.DelegatedAuthenticationData, "DeliveryAddress": deliveryAddress_1.DeliveryAddress, "DeliveryContact": deliveryContact_1.DeliveryContact, "Device": device_1.Device, "DeviceInfo": deviceInfo_1.DeviceInfo, "DifferentCurrenciesRestriction": differentCurrenciesRestriction_1.DifferentCurrenciesRestriction, "Duration": duration_1.Duration, "EntryModesRestriction": entryModesRestriction_1.EntryModesRestriction, "Expiry": expiry_1.Expiry, "Fee": fee_1.Fee, "GetNetworkTokenResponse": getNetworkTokenResponse_1.GetNetworkTokenResponse, "GetTaxFormResponse": getTaxFormResponse_1.GetTaxFormResponse, "GrantLimit": grantLimit_1.GrantLimit, "GrantOffer": grantOffer_1.GrantOffer, "GrantOffers": grantOffers_1.GrantOffers, "HKLocalAccountIdentification": hKLocalAccountIdentification_1.HKLocalAccountIdentification, "HULocalAccountIdentification": hULocalAccountIdentification_1.HULocalAccountIdentification, "Href": href_1.Href, "IbanAccountIdentification": ibanAccountIdentification_1.IbanAccountIdentification, "IbanAccountIdentificationRequirement": ibanAccountIdentificationRequirement_1.IbanAccountIdentificationRequirement, "InternationalTransactionRestriction": internationalTransactionRestriction_1.InternationalTransactionRestriction, "InvalidField": invalidField_1.InvalidField, "Link": link_1.Link, "ListNetworkTokensResponse": listNetworkTokensResponse_1.ListNetworkTokensResponse, "MatchingTransactionsRestriction": matchingTransactionsRestriction_1.MatchingTransactionsRestriction, "MatchingValuesRestriction": matchingValuesRestriction_1.MatchingValuesRestriction, "MccsRestriction": mccsRestriction_1.MccsRestriction, "MerchantAcquirerPair": merchantAcquirerPair_1.MerchantAcquirerPair, "MerchantNamesRestriction": merchantNamesRestriction_1.MerchantNamesRestriction, "MerchantsRestriction": merchantsRestriction_1.MerchantsRestriction, "NOLocalAccountIdentification": nOLocalAccountIdentification_1.NOLocalAccountIdentification, "NZLocalAccountIdentification": nZLocalAccountIdentification_1.NZLocalAccountIdentification, "Name": name_1.Name, "NetworkToken": networkToken_1.NetworkToken, "NumberAndBicAccountIdentification": numberAndBicAccountIdentification_1.NumberAndBicAccountIdentification, "PLLocalAccountIdentification": pLLocalAccountIdentification_1.PLLocalAccountIdentification, "PaginatedAccountHoldersResponse": paginatedAccountHoldersResponse_1.PaginatedAccountHoldersResponse, "PaginatedBalanceAccountsResponse": paginatedBalanceAccountsResponse_1.PaginatedBalanceAccountsResponse, "PaginatedGetCardOrderItemResponse": paginatedGetCardOrderItemResponse_1.PaginatedGetCardOrderItemResponse, "PaginatedGetCardOrderResponse": paginatedGetCardOrderResponse_1.PaginatedGetCardOrderResponse, "PaginatedPaymentInstrumentsResponse": paginatedPaymentInstrumentsResponse_1.PaginatedPaymentInstrumentsResponse, "PaymentInstrument": paymentInstrument_1.PaymentInstrument, "PaymentInstrumentGroup": paymentInstrumentGroup_1.PaymentInstrumentGroup, "PaymentInstrumentGroupInfo": paymentInstrumentGroupInfo_1.PaymentInstrumentGroupInfo, "PaymentInstrumentInfo": paymentInstrumentInfo_1.PaymentInstrumentInfo, "PaymentInstrumentRequirement": paymentInstrumentRequirement_1.PaymentInstrumentRequirement, "PaymentInstrumentRevealInfo": paymentInstrumentRevealInfo_1.PaymentInstrumentRevealInfo, "PaymentInstrumentRevealRequest": paymentInstrumentRevealRequest_1.PaymentInstrumentRevealRequest, "PaymentInstrumentRevealResponse": paymentInstrumentRevealResponse_1.PaymentInstrumentRevealResponse, "PaymentInstrumentUpdateRequest": paymentInstrumentUpdateRequest_1.PaymentInstrumentUpdateRequest, "Phone": phone_1.Phone, "PhoneNumber": phoneNumber_1.PhoneNumber, "PinChangeRequest": pinChangeRequest_1.PinChangeRequest, "PinChangeResponse": pinChangeResponse_1.PinChangeResponse, "PlatformPaymentConfiguration": platformPaymentConfiguration_1.PlatformPaymentConfiguration, "ProcessingTypesRestriction": processingTypesRestriction_1.ProcessingTypesRestriction, "PublicKeyResponse": publicKeyResponse_1.PublicKeyResponse, "RegisterSCAFinalResponse": registerSCAFinalResponse_1.RegisterSCAFinalResponse, "RegisterSCARequest": registerSCARequest_1.RegisterSCARequest, "RegisterSCAResponse": registerSCAResponse_1.RegisterSCAResponse, "RemediatingAction": remediatingAction_1.RemediatingAction, "Repayment": repayment_1.Repayment, "RepaymentTerm": repaymentTerm_1.RepaymentTerm, "RestServiceError": restServiceError_1.RestServiceError, "RevealPinRequest": revealPinRequest_1.RevealPinRequest, "RevealPinResponse": revealPinResponse_1.RevealPinResponse, "RiskScores": riskScores_1.RiskScores, "RiskScoresRestriction": riskScoresRestriction_1.RiskScoresRestriction, "SELocalAccountIdentification": sELocalAccountIdentification_1.SELocalAccountIdentification, "SGLocalAccountIdentification": sGLocalAccountIdentification_1.SGLocalAccountIdentification, "SameAmountRestriction": sameAmountRestriction_1.SameAmountRestriction, "SameCounterpartyRestriction": sameCounterpartyRestriction_1.SameCounterpartyRestriction, "SearchRegisteredDevicesResponse": searchRegisteredDevicesResponse_1.SearchRegisteredDevicesResponse, "SourceAccountTypesRestriction": sourceAccountTypesRestriction_1.SourceAccountTypesRestriction, "StringMatch": stringMatch_1.StringMatch, "SweepConfigurationV2": sweepConfigurationV2_1.SweepConfigurationV2, "SweepCounterparty": sweepCounterparty_1.SweepCounterparty, "SweepSchedule": sweepSchedule_1.SweepSchedule, "ThresholdRepayment": thresholdRepayment_1.ThresholdRepayment, "TimeOfDay": timeOfDay_1.TimeOfDay, "TimeOfDayRestriction": timeOfDayRestriction_1.TimeOfDayRestriction, "TokenRequestorsRestriction": tokenRequestorsRestriction_1.TokenRequestorsRestriction, "TotalAmountRestriction": totalAmountRestriction_1.TotalAmountRestriction, "TransactionRule": transactionRule_1.TransactionRule, "TransactionRuleEntityKey": transactionRuleEntityKey_1.TransactionRuleEntityKey, "TransactionRuleInfo": transactionRuleInfo_1.TransactionRuleInfo, "TransactionRuleInterval": transactionRuleInterval_1.TransactionRuleInterval, "TransactionRuleResponse": transactionRuleResponse_1.TransactionRuleResponse, "TransactionRuleRestrictions": transactionRuleRestrictions_1.TransactionRuleRestrictions, "TransactionRulesResponse": transactionRulesResponse_1.TransactionRulesResponse, "TransferRoute": transferRoute_1.TransferRoute, "TransferRouteRequest": transferRouteRequest_1.TransferRouteRequest, "TransferRouteResponse": transferRouteResponse_1.TransferRouteResponse, "UKLocalAccountIdentification": uKLocalAccountIdentification_1.UKLocalAccountIdentification, "USInstantPayoutAddressRequirement": uSInstantPayoutAddressRequirement_1.USInstantPayoutAddressRequirement, "USInternationalAchAddressRequirement": uSInternationalAchAddressRequirement_1.USInternationalAchAddressRequirement, "USLocalAccountIdentification": uSLocalAccountIdentification_1.USLocalAccountIdentification, "UpdateNetworkTokenRequest": updateNetworkTokenRequest_1.UpdateNetworkTokenRequest, "UpdatePaymentInstrument": updatePaymentInstrument_1.UpdatePaymentInstrument, "UpdateSweepConfigurationV2": updateSweepConfigurationV2_1.UpdateSweepConfigurationV2, "VerificationDeadline": verificationDeadline_1.VerificationDeadline, "VerificationError": verificationError_1.VerificationError, "VerificationErrorRecursive": verificationErrorRecursive_1.VerificationErrorRecursive, "WalletProviderAccountScoreRestriction": walletProviderAccountScoreRestriction_1.WalletProviderAccountScoreRestriction, "WalletProviderDeviceScore": walletProviderDeviceScore_1.WalletProviderDeviceScore, }; class ObjectSerializer { static findCorrectType(data, expectedType) { if (data == undefined) { return expectedType; } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { return expectedType; } else if (expectedType === "Date") { return expectedType; } else { if (enumsMap[expectedType]) { return expectedType; } if (!typeMap[expectedType]) { return expectedType; // w/e we don't know the type } // Check the discriminator let discriminatorProperty = typeMap[expectedType].discriminator; if (discriminatorProperty == null) { return expectedType; // the type does not have a discriminator. use it. } else { if (data[discriminatorProperty]) { var discriminatorType = data[discriminatorProperty]; if (typeMap[discriminatorType]) { return discriminatorType; // use the type given in the discriminator } else { return expectedType; // discriminator did not map to a type } } else { return expectedType; // discriminator was not present (or an empty string) } } } } static serialize(data, type) { if (data == undefined) { return data; } else if (primitives.indexOf(type.toLowerCase()) !== -1) { return data; } else if (type.lastIndexOf("Array<", 0) === 0) { // string.startsWith pre es6 let subType = type.replace("Array<", ""); // Array<Type> => Type> subType = subType.substring(0, subType.length - 1); // Type> => Type let transformedData = []; for (let index = 0; index < data.length; index++) { let datum = data[index]; transformedData.push(ObjectSerializer.serialize(datum, subType)); } return transformedData; } else if (type === "Date") { return data.toISOString(); } else if (type === "SaleToAcquirerData") { const dataString = JSON.stringify(data); return Buffer.from(dataString).toString("base64"); } else { if (enumsMap[type]) { return data; } if (!typeMap[type]) { // in case we dont know the type return data; } // Get the actual type of this object type = this.findCorrectType(data, type); // get the map for the correct type. let attributeTypes = typeMap[type].getAttributeTypeMap(); let instance = {}; for (let index = 0; index < attributeTypes.length; index++) { let attributeType = attributeTypes[index]; instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type); } return instance; } } static deserialize(data, type) { // polymorphism may change the actual type. type = ObjectSerializer.findCorrectType(data, type); if (data =