/** * Finix API */ import { Country } from './country'; import { Currency } from './currency'; import { ProcessorSystemConfigConfig } from './processorSystemConfigConfig'; /** * Details that configure how the `Processor` handles transactions with the processor. */ export declare class ProcessorSystemConfig { /** * The 3 letter ISO 4217 country code for the country transactions are originating from. */ 'acquirerCountryCode'?: ProcessorSystemConfig.AcquirerCountryCodeEnum | string; /** * The Bank Identification Number (BIN) the `Processor` is registered under with Visa Direct. */ 'acquiringBin'?: string; /** * Field used by Finix and processor to handle transactions. */ 'allowCreditForPartner'?: boolean; /** * Details the countries the `Processor` is avalible in. */ 'availableCountries'?: Array; /** * The ID of the `Application` linked to the `Processor`. */ 'businessApplicationId'?: string; /** * Field used by processor to communicate with Finix. */ 'classKeyIdentifier'?: ProcessorSystemConfig.ClassKeyIdentifierEnum | string; 'config'?: ProcessorSystemConfigConfig; /** * ISO 4217 3 letter currency code. */ 'defaultCurrencies'?: Array; /** * Set to **true** to enables the option to push payments to other U.S. debit networks using our Visa Direct integration. */ 'disablePpgs'?: boolean; /** * Details the price of a Visa Direct payout. */ 'feeProgramIndicator'?: string; /** * Used if the Gateway needs a proxy. Not applicable to Visa Direct. */ 'gatewayProxyCertificate'?: string | null; /** * Used if the Gateway needs a proxy. Not applicable to Visa Direct. */ 'gatewayProxyHost'?: string | null; /** * Used if the Gateway needs a proxy. Not applicable to Visa Direct. */ 'gatewayProxyPassword'?: string | null; /** * Used if the Gateway needs a proxy. Not applicable to Visa Direct. */ 'gatewayProxyPort'?: string | null; /** * Used if the Gateway needs a proxy. Not applicable to Visa Direct. */ 'gatewayProxyUsername'?: string | null; /** * The password for the Java Keystore that stores the private keys and cert.pem files needed to process transactions using Visa Direct. */ 'keyStorePassword'?: string; /** * The path in AWS where the Java Keystore that stores the private keys and cert.pem files are and use to transact using Visa Direct. */ 'keyStorePath'?: string; /** * A unique ID that\'s provided when a `Processor` signs up for Push Payment Gateway transactions (PPGS). PPGS allows you to push payments to other U.S. debit networks using our Visa Direct integration. */ 'merchantPseudoAbaNumber'?: string | null; /** * Details if the `Processor` can handle online credit transactions. */ 'onlineCreditProcessing'?: boolean; /** * Details if the `Processor` can handle online debit transactions. */ 'onlineDebitProcessing'?: boolean; /** * The password found in the credentials section of the Visa Developer Portal (VDP) project. This is needed to connect to Visa Direct. */ 'password'?: string; /** * The password that was used to encrypt the private key that is contained in the Java Keystore. */ 'privateKeyPassword'?: string; /** * Field used by Finix and processor to handle transactions. */ 'processorSequenceLimit'?: number; /** * Field used by Finix and processor to handle transactions. */ 'pseudoBatchPush'?: boolean; /** * Specific code that reflects the use case (e.g. funds disbursement, money transfer, etc.). For a full list of codes, see the following [list from Visa](https://developer.visa.com/request_response_codes#source_of_funds). */ 'sourceOfFunds'?: ProcessorSystemConfig.SourceOfFundsEnum | string; /** * The user ID found in the credentials section of the Visa Developer Portal (VDP) project. This is needed to connect to Visa Direct. */ 'userId'?: string; /** * Field used by Finix and processor to handle transactions. */ 'visaAcceptanceCloudKeyStorePath'?: string | null; /** * Field used by Finix and processor to handle transactions. */ 'visaAcceptanceCloudPassword'?: string | null; /** * Field used by Finix and processor to handle transactions. */ 'visaAcceptanceCloudUrl'?: string | null; /** * Field used by Finix and processor to handle transactions. */ 'visaAcceptanceCloudUserId'?: string | null; /** * The URL that is used to connect to Visa. */ 'visaUrl'?: string; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace ProcessorSystemConfig { enum AcquirerCountryCodeEnum { _004, _008, _010, _012, _016, _020, _024, _028, _031, _032, _036, _040, _044, _048, _050, _051, _052, _056, _060, _064, _068, _070, _072, _074, _076, _084, _086, _090, _092, _096, _100, _104, _108, _112, _116, _120, _124, _132, _136, _140, _144, _148, _152, _156, _158, _162, _166, _170, _174, _175, _178, _180, _184, _188, _191, _192, _196, _203, _204, _208, _212, _214, _218, _222, _226, _231, _232, _233, _234, _238, _239, _242, _246, _248, _250, _254, _258, _260, _262, _266, _268, _270, _275, _276, _288, _292, _296, _300, _304, _308, _312, _316, _320, _324, _328, _332, _334, _336, _340, _344, _348, _352, _356, _360, _364, _368, _372, _376, _380, _384, _388, _392, _398, _400, _404, _408, _410, _414, _417, _418, _422, _426, _428, _430, _434, _438, _440, _442, _446, _450, _454, _458, _462, _466, _470, _474, _478, _480, _484, _492, _496, _498, _499, _500, _504, _508, _512, _516, _520, _524, _528, _531, _533, _534, _535, _540, _548, _554, _558, _562, _566, _570, _574, _578, _580, _581, _583, _584, _585, _586, _591, _598, _600, _604, _608, _612, _616, _620, _624, _626, _630, _634, _638, _642, _643, _646, _652, _654, _659, _660, _662, _663, _666, _670, _674, _678, _682, _686, _688, _690, _694, _702, _703, _704, _705, _706, _710, _716, _724, _728, _729, _732, _740, _744, _748, _752, _756, _760, _762, _764, _768, _772, _776, _780, _784, _788, _792, _795, _796, _798, _800, _804, _807, _818, _826, _831, _832, _833, _834, _840, _850, _854, _858, _860, _862, _876, _882, _887, _894 } enum ClassKeyIdentifierEnum { IoFinixVisaDirectClientVisaSystemConfig } enum SourceOfFundsEnum { _01, _02, _03, _04, _05, _06 } }