UNPKG

plaid

Version:

A node.js client for the Plaid API

693 lines 8.75 MB
"use strict"; /* tslint:disable */ /* eslint-disable */ /** * The Plaid API * The Plaid REST API. Please see https://plaid.com/docs/api for more details. * * The version of the OpenAPI document: 2020-09-14_1.680.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.BusinessVerificationStatusKYBCheck = exports.BusinessEntityType = exports.BusinessAccountVerificationStatusEnum = exports.BeaconUserStatus = exports.BeaconReportType = exports.BeaconReportCreateType = exports.BeaconMatchSummaryCode = exports.BeaconAuditTrailSource = exports.BeaconAccountRiskEvaluateEvaluationReason = exports.BaseReportWarningCode = exports.BaseReportTransactionType = exports.BankTransferType = exports.BankTransferStatus = exports.BankTransferNetwork = exports.BankTransferEventType = exports.BankTransferEventListDirection = exports.BankTransferEventListBankTransferType = exports.BankTransferDirection = exports.BankIncomeRefreshCompleteResult = exports.BankIncomeCompleteResult = exports.AuthUpdateTypes = exports.AssetType = exports.AssetTransactionType = exports.AssetTransactionCategoryType = exports.AssetReportType = exports.AssetReportTransactionType = exports.AssetReportAddOns = exports.AssetInvestmentTransactionType = exports.AssetHoldingAssetHoldingRestrictedIndicatorEnum = exports.AssetHoldingAssetHoldingTypeEnum = exports.AssetDetailAssetEmployerSponsoredIndicatorEnum = exports.AssetDetailAssetRetirementIndicatorEnum = exports.AddressPurposeLabel = exports.ActivityType = exports.ActionState = exports.AccountVerificationInsightsAccountNumberFormat = exports.AccountType = exports.AccountSubtype = exports.AccountSelectionCardinality = exports.AccountIdentityMatchScoreVerificationStatusEnum = exports.AccountIdentityDocumentUploadVerificationStatusEnum = exports.AccountIdentityVerificationStatusEnum = exports.AccountHolderCategory = exports.AccountBaseNullableVerificationStatusEnum = exports.AccountBaseVerificationStatusEnum = exports.AccountAssetsVerificationStatusEnum = exports.APRAprTypeEnum = exports.ACHClass = exports.AAMVAMatchResult = exports.AAMVADetailedMatchResult = void 0; exports.EntityDocumentType = exports.EnrichTransactionDirection = exports.EmploymentVerificationStatus = exports.EmploymentSourceType = exports.EmailTypeEnum = exports.EarningsBreakdownCanonicalDescription = exports.DocumentStatus = exports.DocumentNameMatchCode = exports.DocumentDateOfBirthMatchCode = exports.DocumentAuthenticityMatchCode = exports.DocType = exports.DepositoryAccountSubtype = exports.DataSources = exports.DashboardUserStatus = exports.CreditSessionBankIncomeStatus = exports.CreditSessionBankEmploymentStatus = exports.CreditPayStubPayBasisType = exports.CreditBankIncomeWarningType = exports.CreditBankIncomeWarningCode = exports.CreditBankIncomePayFrequency = exports.CreditBankIncomeErrorType = exports.CreditBankIncomeCategory = exports.CreditBankIncomeAccountType = exports.CreditBankEmploymentWarningType = exports.CreditAccountSubtype = exports.CreditACHClass = exports.CraPDFAddOns = exports.CraLoanType = exports.CraLoanStatus = exports.CraLoanPaymentSchedule = exports.CraLoanApplicationDecision = exports.CraCheckReportVerificationPdfReportType = exports.CraCheckReportVerificationGetReportType = exports.CraBankIncomeWarningCode = exports.CraBankIncomeStatus = exports.CraBankIncomeCompleteResult = exports.CraBankIncomeBonusType = exports.CountryCode = exports.CounterpartyType = exports.ConsumerReportPermissiblePurpose = exports.ConsumerDisputeCategory = exports.ConsentEventType = exports.ConsentEventInitiator = exports.ConsentEventCode = exports.CheckReportWarningCode = exports.CashflowAttributesVersion = exports.CashFlowUpdatesEventWebhookCodes = exports.CashFlowInsight = exports.BusinessVerificationStatusRiskCheck = exports.BusinessVerificationStatusOverall = void 0; exports.LinkDeliveryVerificationStatus = exports.LinkDeliverySessionStatus = exports.LinkDeliveryDeliveryMethod = exports.LedgerEventSourceType = exports.ItemWithConsentFieldsUpdateTypeEnum = exports.ItemRemoveReasonCode = exports.ItemCreateAuthentication = exports.ItemConsentedDataScope = exports.ItemAuthMethod = exports.ItemUpdateTypeEnum = exports.IssuingCountry = exports.IssuesStatus = exports.InvestmentTransactionType = exports.InvestmentTransactionSubtype = exports.InvestmentAccountSubtype = exports.IndividualWatchlistCode = exports.IncomeVerificationSourceType = exports.IncomeVerificationPrecheckConfidence = exports.IncomeVerificationPayrollFlowType = exports.IncomeVerificationDocParsingConfig = exports.IncomeBreakdownType = exports.IncidentUpdateStatusEnum = exports.ImageQualityOutcome = exports.ImageQuality = exports.IdentityVerificationStepStatus = exports.IdentityVerificationStatus = exports.IdentityVerificationAutofillStatus = exports.IdentityUpdateTypes = exports.ISOCurrencyCode = exports.IDNumberType = exports.HumanReviewStatus = exports.HostedLinkDeliveryMethod = exports.HiddenMatchSummaryCode = exports.GSEReportType = exports.FraudCheckOutcomeWithNoData = exports.FraudCheckOutcome = exports.Form1099Type = exports.FDXUpdateReason = exports.FDXPartyType = exports.FDXPartyRegistry = exports.FDXNotificationType = exports.FDXNotificationSeverity = exports.FDXNotificationPriority = exports.FDXNotificationPayloadIdType = exports.FDXNotificationCategory = exports.FDXHateoasLinkAction = exports.FDXEventStatus = exports.FDXContentTypes = exports.ExpirationDate = exports.EntityWatchlistCode = void 0; exports.PendingDisconnectWebhookReason = exports.PaystubPayFrequency = exports.PaymentScheme = exports.PaymentScheduleInterval = exports.PaymentProfileStatus = exports.PaymentInitiationPaymentStatus = exports.PaymentInitiationPaymentCreateStatus = exports.PaymentInitiationConsentType = exports.PaymentInitiationConsentStatus = exports.PaymentInitiationConsentScope = exports.PaymentInitiationConsentProcessingMode = exports.PaymentConsentPeriodicInterval = exports.PaymentConsentPeriodicAlignment = exports.PaymentChannel = exports.PaymentAmountCurrency = exports.PayPeriodDetailsPayFrequency = exports.PayFrequencyValue = exports.PartyRoleType = exports.PartnerEndCustomerStatus = exports.PartnerEndCustomerRequirementDue = exports.PartnerEndCustomerQuestionnaireStatus = exports.PartnerEndCustomerOAuthStatusUpdatedValues = exports.PartnerEndCustomerOAuthInstitutionApplicationStatus = exports.PartnerEndCustomerFlowdownStatus = exports.PartnerEndCustomerCRAUseCase = exports.POBoxStatus = exports.OwnershipType = exports.OverrideAccountType = exports.OtherAccountSubtype = exports.OriginatorExpectedTransferFrequency = exports.OmittableTransferType = exports.OAuthSubjectTokenType = exports.OAuthGrantType = exports.OAuthErrorCode = exports.NetworkStatusGetResponseNetworkStatus = exports.NetworkInsightsVersion = exports.MonitoringItemStatusCode = exports.MonitoringInsightsStatus = exports.MonitoringConsumerReportPermissiblePurpose = exports.MatchSummaryCode = exports.LoanIdentifierType = exports.LoanAccountSubtype = exports.LinkTokenCreateRequestAuthFlowTypeEnum = exports.LinkTokenCreateRequestAuthRerouteToCredentialsEnum = exports.LinkTokenCreateRequestAppearanceMode = exports.LinkSessionSuccessMetadataTransferStatus = exports.LinkEventName = exports.LinkDeliveryWebhookDeliveryStatus = exports.LinkDeliveryWebhookCommunicationMethod = exports.LinkDeliveryWebhookCallbackType = void 0; exports.SelfieAnalysisDocumentComparison = exports.ScopesContext = exports.SandboxItemSetVerificationStatusRequestVerificationStatusEnum = exports.SandboxItemFireWebhookRequestWebhookCodeEnum = exports.SandboxIncomeWebhookFireRequestWebhookCode = exports.SandboxIncomeFireWebhookRequestVerificationStatusEnum = exports.SandboxBankIncomeWebhookFireRequestWebhookCode = exports.SMSVerificationStatus = exports.RuleResult = exports.RiskSignalFileType = exports.RiskSignalDocumentType = exports.RiskSignalDocumentStatus = exports.RiskLevelWithNoData = exports.RiskLevel = exports.RiskCheckLinkedService = exports.RiskCheckEmailTopLevelDomainIsSuspicious = exports.RiskCheckEmailIsDeliverableStatus = exports.RiskCheckEmailDomainIsFreeProvider = exports.RiskCheckEmailDomainIsDisposable = exports.RiskCheckEmailDomainIsCustom = exports.RiskCheckBehaviorUserInteractionsLabel = exports.RiskCheckBehaviorFraudRingDetectedLabel = exports.RiskCheckBehaviorBotDetectedLabel = exports.ReportType = exports.RecurringTransactionFrequency = exports.RecurringFrequency = exports.RecommendationString = exports.ReasonCode = exports.ProxyType = exports.ProtectReportType = exports.ProtectReportSource = exports.ProtectReportConfidence = exports.ProgramNameSensitivity = exports.Products = exports.ProductStatusBreakdownRefreshIntervalEnum = exports.ProductStatusStatusEnum = exports.ProcessorTokenCreateRequestProcessorEnum = exports.PrismProduct = exports.PrismInsightsVersion = exports.PrismFirstDetectVersion = exports.PrismExtendVersion = exports.PrismDetectVersion = exports.PrismCashScoreVersion = exports.PlaidLendScoreVersion = exports.PlaidErrorType = exports.PlaidCheckScoreVersion = exports.PhysicalDocumentCategory = exports.PhoneType = exports.PhoneNumberTypeEnum = exports.PersonalFinanceCategoryVersion = void 0; exports.TransferSweepStatus = exports.TransferStatus = exports.TransferScheduleIntervalUnit = exports.TransferRefundStatus = exports.TransferRecurringStatus = exports.TransferRecurringNetwork = exports.TransferNetwork = exports.TransferLedgerSweepSimulateEventType = exports.TransferIntentStatus = exports.TransferIntentCreateNetwork = exports.TransferIntentCreateMode = exports.TransferIntentAuthorizationDecision = exports.TransferEventType = exports.TransferEventListTransferType = exports.TransferDocumentPurpose = exports.TransferDiligenceStatus = exports.TransferCreditFundsSource = exports.TransferBalanceType = exports.TransferAuthorizationRiskLevel = exports.TransferAuthorizationGuaranteeDecisionRationaleCode = exports.TransferAuthorizationGuaranteeDecision = exports.TransferAuthorizationDecisionRationaleCode = exports.TransferAuthorizationDecision = exports.TransferACHNetwork = exports.TransactionsUpdateStatus = exports.TransactionsRuleType = exports.TransactionsRuleField = exports.TransactionStreamStatus = exports.TransactionCode = exports.TransactionBaseTransactionTypeEnum = exports.TransactionAllOfPaymentChannelEnum = exports.TransactionPaymentChannelEnum = exports.TransactionTransactionTypeEnum = exports.TotalCanonicalDescription = exports.TaxpayerIdentifierType = exports.SweepTrigger = exports.SweepStatus = exports.StudentRepaymentPlanTypeEnum = exports.StudentLoanStatusTypeEnum = exports.Strategy = exports.StatementsRefreshCompleteResult = exports.Source = exports.SignalScheduleDefaultPaymentMethod = exports.SignalPaymentMethod = exports.SignalDecisionOutcome = exports.ServiceProductFulfillmentIdentifier = exports.SelfieStatus = exports.SelfieCheckStatus = exports.SelfieAnalysisLivenessCheck = exports.SelfieAnalysisFacialAnalysisOutcome = void 0; exports.PlaidApi = exports.PlaidApiFactory = exports.PlaidApiFp = exports.PlaidApiAxiosParamCreator = exports.YieldRateType = exports.WebhookType = exports.WebhookEnvironmentValues = exports.WeakAliasDetermination = exports.WatchlistScreeningStatus = exports.WatchlistScreeningIndividualUpdateRequestResettableField = exports.WatchlistScreeningHitStatus = exports.WatchlistScreeningEntityUpdateRequestResettableField = exports.WatchlistScreeningDocumentType = exports.WarningWarningCodeEnum = exports.WalletTransactionStatus = exports.WalletTransactionRelationTypeEnum = exports.WalletTransactionGetResponseTypeEnum = exports.WalletTransactionFailureReason = exports.WalletTransactionTypeEnum = exports.WalletStatus = exports.WalletPaymentScheme = exports.WalletISOCurrencyCode = exports.VerifySMSDetailsStatus = exports.VerificationStatus = exports.VerificationRefreshStatus = exports.UserStatedIncomeSourcePayType = exports.UserStatedIncomeSourceFrequency = exports.UserStatedIncomeSourceCategory = exports.UserBasedProducts = exports.TransferType = void 0; const axios_1 = __importDefault(require("axios")); // Some imports not used depending on template conditions // @ts-ignore const common_1 = require("./common"); // @ts-ignore const base_1 = require("./base"); /** * The outcome of checking the associated hit against state databases. `match` - The field is an exact match with the state database. `partial_match` - The field is a partial match with the state database. `no_match` - The field is not an exact match with the state database. `no_data` - The field was unable to be checked against state databases. * @export * @enum {string} */ var AAMVADetailedMatchResult; (function (AAMVADetailedMatchResult) { AAMVADetailedMatchResult["Match"] = "match"; AAMVADetailedMatchResult["PartialMatch"] = "partial_match"; AAMVADetailedMatchResult["NoMatch"] = "no_match"; AAMVADetailedMatchResult["NoData"] = "no_data"; })(AAMVADetailedMatchResult = exports.AAMVADetailedMatchResult || (exports.AAMVADetailedMatchResult = {})); /** * The outcome of checking the particular field against state databases. `match` - The field is an exact match with the state database. `no_match` - The field is not an exact match with the state database. `no_data` - The field was unable to be checked against state databases. * @export * @enum {string} */ var AAMVAMatchResult; (function (AAMVAMatchResult) { AAMVAMatchResult["Match"] = "match"; AAMVAMatchResult["NoMatch"] = "no_match"; AAMVAMatchResult["NoData"] = "no_data"; })(AAMVAMatchResult = exports.AAMVAMatchResult || (exports.AAMVAMatchResult = {})); /** * Specifies the use case of the transfer. Required for transfers on an ACH network. For more details, see [ACH SEC codes](https://plaid.com/docs/transfer/creating-transfers/#ach-sec-codes). Codes supported for credits: `ccd`, `ppd` Codes supported for debits: `ccd`, `tel`, `web` `\"ccd\"` - Corporate Credit or Debit - fund transfer between two corporate bank accounts `\"ppd\"` - Prearranged Payment or Deposit - The transfer is part of a pre-existing relationship with a consumer. Authorization was obtained in writing either in person or via an electronic document signing, e.g. Docusign, by the consumer. Can be used for credits or debits. `\"web\"` - Internet-Initiated Entry. The transfer debits a consumer’s bank account. Authorization from the consumer is obtained over the Internet (e.g. a web or mobile application). Can be used for single debits or recurring debits. `\"tel\"` - Telephone-Initiated Entry. The transfer debits a consumer. Debit authorization has been received orally over the telephone via a recorded call. * @export * @enum {string} */ var ACHClass; (function (ACHClass) { ACHClass["Ccd"] = "ccd"; ACHClass["Ppd"] = "ppd"; ACHClass["Tel"] = "tel"; ACHClass["Web"] = "web"; })(ACHClass = exports.ACHClass || (exports.ACHClass = {})); /** * @export * @enum {string} */ var APRAprTypeEnum; (function (APRAprTypeEnum) { APRAprTypeEnum["BalanceTransferApr"] = "balance_transfer_apr"; APRAprTypeEnum["CashApr"] = "cash_apr"; APRAprTypeEnum["PurchaseApr"] = "purchase_apr"; APRAprTypeEnum["Special"] = "special"; })(APRAprTypeEnum = exports.APRAprTypeEnum || (exports.APRAprTypeEnum = {})); /** * @export * @enum {string} */ var AccountAssetsVerificationStatusEnum; (function (AccountAssetsVerificationStatusEnum) { AccountAssetsVerificationStatusEnum["AutomaticallyVerified"] = "automatically_verified"; AccountAssetsVerificationStatusEnum["PendingAutomaticVerification"] = "pending_automatic_verification"; AccountAssetsVerificationStatusEnum["PendingManualVerification"] = "pending_manual_verification"; AccountAssetsVerificationStatusEnum["ManuallyVerified"] = "manually_verified"; AccountAssetsVerificationStatusEnum["VerificationExpired"] = "verification_expired"; AccountAssetsVerificationStatusEnum["VerificationFailed"] = "verification_failed"; AccountAssetsVerificationStatusEnum["DatabaseMatched"] = "database_matched"; })(AccountAssetsVerificationStatusEnum = exports.AccountAssetsVerificationStatusEnum || (exports.AccountAssetsVerificationStatusEnum = {})); /** * @export * @enum {string} */ var AccountBaseVerificationStatusEnum; (function (AccountBaseVerificationStatusEnum) { AccountBaseVerificationStatusEnum["AutomaticallyVerified"] = "automatically_verified"; AccountBaseVerificationStatusEnum["PendingAutomaticVerification"] = "pending_automatic_verification"; AccountBaseVerificationStatusEnum["PendingManualVerification"] = "pending_manual_verification"; AccountBaseVerificationStatusEnum["Unsent"] = "unsent"; AccountBaseVerificationStatusEnum["ManuallyVerified"] = "manually_verified"; AccountBaseVerificationStatusEnum["VerificationExpired"] = "verification_expired"; AccountBaseVerificationStatusEnum["VerificationFailed"] = "verification_failed"; AccountBaseVerificationStatusEnum["DatabaseMatched"] = "database_matched"; AccountBaseVerificationStatusEnum["DatabaseInsightsPass"] = "database_insights_pass"; AccountBaseVerificationStatusEnum["DatabaseInsightsPassWithCaution"] = "database_insights_pass_with_caution"; AccountBaseVerificationStatusEnum["DatabaseInsightsFail"] = "database_insights_fail"; })(AccountBaseVerificationStatusEnum = exports.AccountBaseVerificationStatusEnum || (exports.AccountBaseVerificationStatusEnum = {})); /** * @export * @enum {string} */ var AccountBaseNullableVerificationStatusEnum; (function (AccountBaseNullableVerificationStatusEnum) { AccountBaseNullableVerificationStatusEnum["AutomaticallyVerified"] = "automatically_verified"; AccountBaseNullableVerificationStatusEnum["PendingAutomaticVerification"] = "pending_automatic_verification"; AccountBaseNullableVerificationStatusEnum["PendingManualVerification"] = "pending_manual_verification"; AccountBaseNullableVerificationStatusEnum["Unsent"] = "unsent"; AccountBaseNullableVerificationStatusEnum["ManuallyVerified"] = "manually_verified"; AccountBaseNullableVerificationStatusEnum["VerificationExpired"] = "verification_expired"; AccountBaseNullableVerificationStatusEnum["VerificationFailed"] = "verification_failed"; AccountBaseNullableVerificationStatusEnum["DatabaseMatched"] = "database_matched"; AccountBaseNullableVerificationStatusEnum["DatabaseInsightsPass"] = "database_insights_pass"; AccountBaseNullableVerificationStatusEnum["DatabaseInsightsPassWithCaution"] = "database_insights_pass_with_caution"; AccountBaseNullableVerificationStatusEnum["DatabaseInsightsFail"] = "database_insights_fail"; })(AccountBaseNullableVerificationStatusEnum = exports.AccountBaseNullableVerificationStatusEnum || (exports.AccountBaseNullableVerificationStatusEnum = {})); /** * Indicates the account\'s categorization as either a personal or a business account. This field is currently in beta; to request access, contact your account manager. * @export * @enum {string} */ var AccountHolderCategory; (function (AccountHolderCategory) { AccountHolderCategory["Business"] = "business"; AccountHolderCategory["Personal"] = "personal"; AccountHolderCategory["Unrecognized"] = "unrecognized"; })(AccountHolderCategory = exports.AccountHolderCategory || (exports.AccountHolderCategory = {})); /** * @export * @enum {string} */ var AccountIdentityVerificationStatusEnum; (function (AccountIdentityVerificationStatusEnum) { AccountIdentityVerificationStatusEnum["AutomaticallyVerified"] = "automatically_verified"; AccountIdentityVerificationStatusEnum["PendingAutomaticVerification"] = "pending_automatic_verification"; AccountIdentityVerificationStatusEnum["PendingManualVerification"] = "pending_manual_verification"; AccountIdentityVerificationStatusEnum["Unsent"] = "unsent"; AccountIdentityVerificationStatusEnum["ManuallyVerified"] = "manually_verified"; AccountIdentityVerificationStatusEnum["VerificationExpired"] = "verification_expired"; AccountIdentityVerificationStatusEnum["VerificationFailed"] = "verification_failed"; AccountIdentityVerificationStatusEnum["DatabaseMatched"] = "database_matched"; AccountIdentityVerificationStatusEnum["DatabaseInsightsPass"] = "database_insights_pass"; AccountIdentityVerificationStatusEnum["DatabaseInsightsPassWithCaution"] = "database_insights_pass_with_caution"; AccountIdentityVerificationStatusEnum["DatabaseInsightsFail"] = "database_insights_fail"; })(AccountIdentityVerificationStatusEnum = exports.AccountIdentityVerificationStatusEnum || (exports.AccountIdentityVerificationStatusEnum = {})); /** * @export * @enum {string} */ var AccountIdentityDocumentUploadVerificationStatusEnum; (function (AccountIdentityDocumentUploadVerificationStatusEnum) { AccountIdentityDocumentUploadVerificationStatusEnum["AutomaticallyVerified"] = "automatically_verified"; AccountIdentityDocumentUploadVerificationStatusEnum["PendingAutomaticVerification"] = "pending_automatic_verification"; AccountIdentityDocumentUploadVerificationStatusEnum["PendingManualVerification"] = "pending_manual_verification"; AccountIdentityDocumentUploadVerificationStatusEnum["Unsent"] = "unsent"; AccountIdentityDocumentUploadVerificationStatusEnum["ManuallyVerified"] = "manually_verified"; AccountIdentityDocumentUploadVerificationStatusEnum["VerificationExpired"] = "verification_expired"; AccountIdentityDocumentUploadVerificationStatusEnum["VerificationFailed"] = "verification_failed"; AccountIdentityDocumentUploadVerificationStatusEnum["DatabaseMatched"] = "database_matched"; AccountIdentityDocumentUploadVerificationStatusEnum["DatabaseInsightsPass"] = "database_insights_pass"; AccountIdentityDocumentUploadVerificationStatusEnum["DatabaseInsightsPassWithCaution"] = "database_insights_pass_with_caution"; AccountIdentityDocumentUploadVerificationStatusEnum["DatabaseInsightsFail"] = "database_insights_fail"; })(AccountIdentityDocumentUploadVerificationStatusEnum = exports.AccountIdentityDocumentUploadVerificationStatusEnum || (exports.AccountIdentityDocumentUploadVerificationStatusEnum = {})); /** * @export * @enum {string} */ var AccountIdentityMatchScoreVerificationStatusEnum; (function (AccountIdentityMatchScoreVerificationStatusEnum) { AccountIdentityMatchScoreVerificationStatusEnum["AutomaticallyVerified"] = "automatically_verified"; AccountIdentityMatchScoreVerificationStatusEnum["PendingAutomaticVerification"] = "pending_automatic_verification"; AccountIdentityMatchScoreVerificationStatusEnum["PendingManualVerification"] = "pending_manual_verification"; AccountIdentityMatchScoreVerificationStatusEnum["Unsent"] = "unsent"; AccountIdentityMatchScoreVerificationStatusEnum["ManuallyVerified"] = "manually_verified"; AccountIdentityMatchScoreVerificationStatusEnum["VerificationExpired"] = "verification_expired"; AccountIdentityMatchScoreVerificationStatusEnum["VerificationFailed"] = "verification_failed"; AccountIdentityMatchScoreVerificationStatusEnum["DatabaseMatched"] = "database_matched"; AccountIdentityMatchScoreVerificationStatusEnum["DatabaseInsightsPass"] = "database_insights_pass"; AccountIdentityMatchScoreVerificationStatusEnum["DatabaseInsightsPassWithCaution"] = "database_insights_pass_with_caution"; AccountIdentityMatchScoreVerificationStatusEnum["DatabaseInsightsFail"] = "database_insights_fail"; })(AccountIdentityMatchScoreVerificationStatusEnum = exports.AccountIdentityMatchScoreVerificationStatusEnum || (exports.AccountIdentityMatchScoreVerificationStatusEnum = {})); /** * The application requires that accounts be limited to a specific cardinality. `MULTI_SELECT`: indicates that the user should be allowed to pick multiple accounts. `SINGLE_SELECT`: indicates that the user should be allowed to pick only a single account. `ALL`: indicates that the user must share all of their accounts and should not be given the opportunity to de-select * @export * @enum {string} */ var AccountSelectionCardinality; (function (AccountSelectionCardinality) { AccountSelectionCardinality["SingleSelect"] = "SINGLE_SELECT"; AccountSelectionCardinality["MultiSelect"] = "MULTI_SELECT"; AccountSelectionCardinality["All"] = "ALL"; })(AccountSelectionCardinality = exports.AccountSelectionCardinality || (exports.AccountSelectionCardinality = {})); /** * See the [Account type schema](https://plaid.com/docs/api/accounts/#account-type-schema) for a full listing of account types and corresponding subtypes. * @export * @enum {string} */ var AccountSubtype; (function (AccountSubtype) { AccountSubtype["_401a"] = "401a"; AccountSubtype["_401k"] = "401k"; AccountSubtype["_403B"] = "403B"; AccountSubtype["_457b"] = "457b"; AccountSubtype["_529"] = "529"; AccountSubtype["Auto"] = "auto"; AccountSubtype["Brokerage"] = "brokerage"; AccountSubtype["Business"] = "business"; AccountSubtype["CashIsa"] = "cash isa"; AccountSubtype["CashManagement"] = "cash management"; AccountSubtype["Cd"] = "cd"; AccountSubtype["Checking"] = "checking"; AccountSubtype["Commercial"] = "commercial"; AccountSubtype["Construction"] = "construction"; AccountSubtype["Consumer"] = "consumer"; AccountSubtype["CreditCard"] = "credit card"; AccountSubtype["CryptoExchange"] = "crypto exchange"; AccountSubtype["Ebt"] = "ebt"; AccountSubtype["EducationSavingsAccount"] = "education savings account"; AccountSubtype["FixedAnnuity"] = "fixed annuity"; AccountSubtype["Gic"] = "gic"; AccountSubtype["HealthReimbursementArrangement"] = "health reimbursement arrangement"; AccountSubtype["HomeEquity"] = "home equity"; AccountSubtype["Hsa"] = "hsa"; AccountSubtype["Isa"] = "isa"; AccountSubtype["Ira"] = "ira"; AccountSubtype["Keogh"] = "keogh"; AccountSubtype["Lif"] = "lif"; AccountSubtype["LifeInsurance"] = "life insurance"; AccountSubtype["LineOfCredit"] = "line of credit"; AccountSubtype["Lira"] = "lira"; AccountSubtype["Loan"] = "loan"; AccountSubtype["Lrif"] = "lrif"; AccountSubtype["Lrsp"] = "lrsp"; AccountSubtype["MoneyMarket"] = "money market"; AccountSubtype["Mortgage"] = "mortgage"; AccountSubtype["MutualFund"] = "mutual fund"; AccountSubtype["NonCustodialWallet"] = "non-custodial wallet"; AccountSubtype["NonTaxableBrokerageAccount"] = "non-taxable brokerage account"; AccountSubtype["Other"] = "other"; AccountSubtype["OtherInsurance"] = "other insurance"; AccountSubtype["OtherAnnuity"] = "other annuity"; AccountSubtype["Overdraft"] = "overdraft"; AccountSubtype["Paypal"] = "paypal"; AccountSubtype["Payroll"] = "payroll"; AccountSubtype["Pension"] = "pension"; AccountSubtype["Prepaid"] = "prepaid"; AccountSubtype["Prif"] = "prif"; AccountSubtype["ProfitSharingPlan"] = "profit sharing plan"; AccountSubtype["Rdsp"] = "rdsp"; AccountSubtype["Resp"] = "resp"; AccountSubtype["Retirement"] = "retirement"; AccountSubtype["Rlif"] = "rlif"; AccountSubtype["Roth"] = "roth"; AccountSubtype["Roth401k"] = "roth 401k"; AccountSubtype["Rrif"] = "rrif"; AccountSubtype["Rrsp"] = "rrsp"; AccountSubtype["Sarsep"] = "sarsep"; AccountSubtype["Savings"] = "savings"; AccountSubtype["SepIra"] = "sep ira"; AccountSubtype["SimpleIra"] = "simple ira"; AccountSubtype["Sipp"] = "sipp"; AccountSubtype["StockPlan"] = "stock plan"; AccountSubtype["Student"] = "student"; AccountSubtype["ThriftSavingsPlan"] = "thrift savings plan"; AccountSubtype["Tfsa"] = "tfsa"; AccountSubtype["Trust"] = "trust"; AccountSubtype["Ugma"] = "ugma"; AccountSubtype["Utma"] = "utma"; AccountSubtype["VariableAnnuity"] = "variable annuity"; })(AccountSubtype = exports.AccountSubtype || (exports.AccountSubtype = {})); /** * `investment:` Investment account. In API versions 2018-05-22 and earlier, this type is called `brokerage` instead. `credit:` Credit card `depository:` Depository account `loan:` Loan account `other:` Non-specified account type See the [Account type schema](https://plaid.com/docs/api/accounts#account-type-schema) for a full listing of account types and corresponding subtypes. * @export * @enum {string} */ var AccountType; (function (AccountType) { AccountType["Investment"] = "investment"; AccountType["Credit"] = "credit"; AccountType["Depository"] = "depository"; AccountType["Loan"] = "loan"; AccountType["Brokerage"] = "brokerage"; AccountType["Other"] = "other"; })(AccountType = exports.AccountType || (exports.AccountType = {})); /** * Indicator of account number format validity for institution. `valid`: indicates that the account number has a correct format for the institution. `invalid`: indicates that the account number has an incorrect format for the institution. `unknown`: indicates that there was not enough information to determine whether the format is correct for the institution. * @export * @enum {string} */ var AccountVerificationInsightsAccountNumberFormat; (function (AccountVerificationInsightsAccountNumberFormat) { AccountVerificationInsightsAccountNumberFormat["Valid"] = "valid"; AccountVerificationInsightsAccountNumberFormat["Invalid"] = "invalid"; AccountVerificationInsightsAccountNumberFormat["Unknown"] = "unknown"; })(AccountVerificationInsightsAccountNumberFormat = exports.AccountVerificationInsightsAccountNumberFormat || (exports.AccountVerificationInsightsAccountNumberFormat = {})); /** * Enum representing the state of the action/activity. * @export * @enum {string} */ var ActionState; (function (ActionState) { ActionState["Unknown"] = "UNKNOWN"; ActionState["Attempt"] = "ATTEMPT"; ActionState["Success"] = "SUCCESS"; ActionState["Failure"] = "FAILURE"; ActionState["Skipped"] = "SKIPPED"; })(ActionState = exports.ActionState || (exports.ActionState = {})); /** * Types of consent activities * @export * @enum {string} */ var ActivityType; (function (ActivityType) { ActivityType["Unknown"] = "UNKNOWN"; ActivityType["ItemCreate"] = "ITEM_CREATE"; ActivityType["ItemImport"] = "ITEM_IMPORT"; ActivityType["ItemUpdate"] = "ITEM_UPDATE"; ActivityType["ItemUnlink"] = "ITEM_UNLINK"; ActivityType["PortalUnlink"] = "PORTAL_UNLINK"; ActivityType["PortalItemsDelete"] = "PORTAL_ITEMS_DELETE"; ActivityType["ItemRemove"] = "ITEM_REMOVE"; ActivityType["InvariantCheckerDeletion"] = "INVARIANT_CHECKER_DELETION"; ActivityType["ScopesUpdate"] = "SCOPES_UPDATE"; })(ActivityType = exports.ActivityType || (exports.ActivityType = {})); /** * Field describing whether the associated address is being used for commercial or residential purposes. Note: This value will be `no_data` when Plaid does not have sufficient data to determine the address\'s use. * @export * @enum {string} */ var AddressPurposeLabel; (function (AddressPurposeLabel) { AddressPurposeLabel["Residential"] = "residential"; AddressPurposeLabel["Commercial"] = "commercial"; AddressPurposeLabel["NoData"] = "no_data"; })(AddressPurposeLabel = exports.AddressPurposeLabel || (exports.AddressPurposeLabel = {})); /** * @export * @enum {string} */ var AssetDetailAssetRetirementIndicatorEnum; (function (AssetDetailAssetRetirementIndicatorEnum) { AssetDetailAssetRetirementIndicatorEnum["True"] = "true"; AssetDetailAssetRetirementIndicatorEnum["False"] = "false"; })(AssetDetailAssetRetirementIndicatorEnum = exports.AssetDetailAssetRetirementIndicatorEnum || (exports.AssetDetailAssetRetirementIndicatorEnum = {})); /** * @export * @enum {string} */ var AssetDetailAssetEmployerSponsoredIndicatorEnum; (function (AssetDetailAssetEmployerSponsoredIndicatorEnum) { AssetDetailAssetEmployerSponsoredIndicatorEnum["True"] = "true"; AssetDetailAssetEmployerSponsoredIndicatorEnum["False"] = "false"; })(AssetDetailAssetEmployerSponsoredIndicatorEnum = exports.AssetDetailAssetEmployerSponsoredIndicatorEnum || (exports.AssetDetailAssetEmployerSponsoredIndicatorEnum = {})); /** * @export * @enum {string} */ var AssetHoldingAssetHoldingTypeEnum; (function (AssetHoldingAssetHoldingTypeEnum) { AssetHoldingAssetHoldingTypeEnum["Bond"] = "Bond"; AssetHoldingAssetHoldingTypeEnum["Stock"] = "Stock"; AssetHoldingAssetHoldingTypeEnum["Crypto"] = "Crypto"; AssetHoldingAssetHoldingTypeEnum["Other"] = "Other"; })(AssetHoldingAssetHoldingTypeEnum = exports.AssetHoldingAssetHoldingTypeEnum || (exports.AssetHoldingAssetHoldingTypeEnum = {})); /** * @export * @enum {string} */ var AssetHoldingAssetHoldingRestrictedIndicatorEnum; (function (AssetHoldingAssetHoldingRestrictedIndicatorEnum) { AssetHoldingAssetHoldingRestrictedIndicatorEnum["True"] = "true"; AssetHoldingAssetHoldingRestrictedIndicatorEnum["False"] = "false"; })(AssetHoldingAssetHoldingRestrictedIndicatorEnum = exports.AssetHoldingAssetHoldingRestrictedIndicatorEnum || (exports.AssetHoldingAssetHoldingRestrictedIndicatorEnum = {})); /** * Asset Investment Transaction Type Enumerated derived by Vendor. * @export * @enum {string} */ var AssetInvestmentTransactionType; (function (AssetInvestmentTransactionType) { AssetInvestmentTransactionType["Buy"] = "Buy"; AssetInvestmentTransactionType["Sell"] = "Sell"; AssetInvestmentTransactionType["Dividends"] = "Dividends"; AssetInvestmentTransactionType["Interest"] = "Interest"; AssetInvestmentTransactionType["Transfers"] = "Transfers"; AssetInvestmentTransactionType["Reinvestments"] = "Reinvestments"; AssetInvestmentTransactionType["FundsReceived"] = "FundsReceived"; AssetInvestmentTransactionType["Other"] = "Other"; })(AssetInvestmentTransactionType = exports.AssetInvestmentTransactionType || (exports.AssetInvestmentTransactionType = {})); /** * Add-ons that should be included in the Asset Report. `investments`: The Investments add-on `fast_assets`: The Fast Assets add-on * @export * @enum {string} */ var AssetReportAddOns; (function (AssetReportAddOns) { AssetReportAddOns["Investments"] = "investments"; AssetReportAddOns["FastAssets"] = "fast_assets"; })(AssetReportAddOns = exports.AssetReportAddOns || (exports.AssetReportAddOns = {})); /** * `digital:` transactions that took place online. `place:` transactions that were made at a physical location. `special:` transactions that relate to banks, e.g. fees or deposits. `unresolved:` transactions that do not fit into the other three types. * @export * @enum {string} */ var AssetReportTransactionType; (function (AssetReportTransactionType) { AssetReportTransactionType["Digital"] = "digital"; AssetReportTransactionType["Place"] = "place"; AssetReportTransactionType["Special"] = "special"; AssetReportTransactionType["Unresolved"] = "unresolved"; })(AssetReportTransactionType = exports.AssetReportTransactionType || (exports.AssetReportTransactionType = {})); /** * Indicates either a Fast Asset Report, which will contain only current identity and balance information, or a Full Asset Report, which will also contain historical balance information and transaction data. * @export * @enum {string} */ var AssetReportType; (function (AssetReportType) { AssetReportType["Full"] = "FULL"; AssetReportType["Fast"] = "FAST"; })(AssetReportType = exports.AssetReportType || (exports.AssetReportType = {})); /** * Asset Transaction Category Type Enumerated derived by Vendor. * @export * @enum {string} */ var AssetTransactionCategoryType; (function (AssetTransactionCategoryType) { AssetTransactionCategoryType["AtmFee"] = "ATMFee"; AssetTransactionCategoryType["Advertising"] = "Advertising"; AssetTransactionCategoryType["AirTravel"] = "AirTravel"; AssetTransactionCategoryType["AlcoholBars"] = "AlcoholBars"; AssetTransactionCategoryType["Allowance"] = "Allowance"; AssetTransactionCategoryType["Amusement"] = "Amusement"; AssetTransactionCategoryType["Arts"] = "Arts"; AssetTransactionCategoryType["AutoTransport"] = "AutoTransport"; AssetTransactionCategoryType["AutoInsurance"] = "AutoInsurance"; AssetTransactionCategoryType["AutoPayment"] = "AutoPayment"; AssetTransactionCategoryType["BabySupplies"] = "BabySupplies"; AssetTransactionCategoryType["BabysitterDaycare"] = "BabysitterDaycare"; AssetTransactionCategoryType["BankFee"] = "BankFee"; AssetTransactionCategoryType["BillsUtilities"] = "BillsUtilities"; AssetTransactionCategoryType["Bonus"] = "Bonus"; AssetTransactionCategoryType["BooksSupplies"] = "BooksSupplies"; AssetTransactionCategoryType["BusinessServices"] = "Business Services"; AssetTransactionCategoryType["Buy"] = "Buy"; AssetTransactionCategoryType["CashAtm"] = "CashATM"; AssetTransactionCategoryType["Charity"] = "Charity"; AssetTransactionCategoryType["Check"] = "Check"; AssetTransactionCategoryType["ChildSupport"] = "ChildSupport"; AssetTransactionCategoryType["Clothing"] = "Clothing"; AssetTransactionCategoryType["CoffeeShops"] = "CoffeeShops"; AssetTransactionCategoryType["CreditCardPayment"] = "CreditCardPayment"; AssetTransactionCategoryType["Dentist"] = "Dentist"; AssetTransactionCategoryType["Doctor"] = "Doctor"; AssetTransactionCategoryType["Education"] = "Education"; AssetTransactionCategoryType["ElectronicsSoftware"] = "ElectronicsSoftware"; AssetTransactionCategoryType["Entertainment"] = "Entertainment"; AssetTransactionCategoryType["Eyecare"] = "Eyecare"; AssetTransactionCategoryType["FastFood"] = "FastFood"; AssetTransactionCategoryType["FederalTax"] = "FederalTax"; AssetTransactionCategoryType["FeesCharges"] = "FeesCharges"; AssetTransactionCategoryType["FinanceCharge"] = "FinanceCharge"; AssetTransactionCategoryType["Financial"] = "Financial"; AssetTransactionCategoryType["FinancialAdvisor"] = "FinancialAdvisor"; AssetTransactionCategoryType["FoodDining"] = "FoodDining"; AssetTransactionCategoryType["Furnishings"] = "Furnishings"; AssetTransactionCategoryType["GasFuel"] = "GasFuel"; AssetTransactionCategoryType["GiftsDonations"] = "GiftsDonations"; AssetTransactionCategoryType["Groceries"] = "Groceries"; AssetTransactionCategoryType["Gym"] = "Gym"; AssetTransactionCategoryType["Hair"] = "Hair"; AssetTransactionCategoryType["HealthFitness"] = "HealthFitness"; AssetTransactionCategoryType["HealthInsurance"] = "HealthInsurance"; AssetTransactionCategoryType["Hobbies"] = "Hobbies"; AssetTransactionCategoryType["Home"] = "Home"; AssetTransactionCategoryType["HomeImprovement"] = "HomeImprovement"; AssetTransactionCategoryType["HomeInsurance"] = "HomeInsurance"; AssetTransactionCategoryType["HomePhone"] = "HomePhone"; AssetTransactionCategoryType["HomeServices"] = "HomeServices"; AssetTransactionCategoryType["HomeSupplies"] = "HomeSupplies"; AssetTransactionCategoryType["Hotel"] = "Hotel"; AssetTransactionCategoryType["Income"] = "Income"; AssetTransactionCategoryType["InterestIncome"] = "InterestIncome"; AssetTransactionCategoryType["Internet"] = "Internet"; AssetTransactionCategoryType["Investments"] = "Investments"; AssetTransactionCategoryType["Kids"] = "Kids"; AssetTransactionCategoryType["KidsActivities"] = "KidsActivities"; AssetTransactionCategoryType["LateFee"] = "LateFee"; AssetTransactionCategoryType["Laundry"] = "Laundry"; AssetTransactionCategoryType["LawnGarden"] = "LawnGarden"; AssetTransactionCategoryType["Legal"] = "Legal"; AssetTransactionCategoryType["LifeInsurance"] = "LifeInsurance"; AssetTransactionCategoryType["LoanInsurance"] = "LoanInsurance"; AssetTransactionCategoryType["LoanPayment"] = "LoanPayment"; AssetTransactionCategoryType["Loans"] = "Loans"; AssetTransactionCategoryType["MobilePhone"] = "MobilePhone"; AssetTransactionCategoryType["MortgageRent"] = "MortgageRent"; AssetTransactionCategoryType["MoviesDvds"] = "MoviesDVDs"; AssetTransactionCategoryType["Music"] = "Music"; AssetTransactionCategoryType["NewspapersMagazines"] = "NewspapersMagazines"; AssetTransactionCategoryType["OfficeSupplies"] = "OfficeSupplies"; AssetTransactionCategoryType["Parking"] = "Parking"; AssetTransactionCategoryType["Paycheck"] = "Paycheck"; AssetTransactionCategoryType["PersonalCare"] = "PersonalCare"; AssetTransactionCategoryType["PetFoodSupplies"] = "PetFoodSupplies"; AssetTransactionCategoryType["PetGrooming"] = "PetGrooming"; AssetTransactionCategoryType["Pets"] = "Pets"; AssetTransactionCategoryType["Pharmacy"] = "Pharmacy"; AssetTransactionCategoryType["Printing"] = "Printing"; AssetTransactionCategoryType["PropertyTax"] = "Property Tax"; AssetTransactionCategoryType["PublicTransportation"] = "Public Transportation"; AssetTransactionCategoryType["Reimbursement"] = "Reimbursement"; AssetTransactionCategoryType["RentalCarTaxi"] = "RentalCarTaxi"; AssetTransactionCategoryType["Restaurants"] = "Restaurants"; AssetTransactionCategoryType["SalesTax"] = "SalesTax"; AssetTransactionCategoryType["ServiceParts"] = "ServiceParts"; AssetTransactionCategoryType["ServiceFee"] = "ServiceFee"; AssetTransactionCategoryType["Shipping"] = "Shipping"; AssetTransactionCategoryType["Shopping"] = "Shopping"; AssetTransactionCategoryType["SpaMassage"] = "SpaMassage"; AssetTransactionCategoryType["SportingGoods"] = "SportingGoods"; AssetTransactionCategoryType["Sports"] = "Sports"; AssetTransactionCategoryType["StateTax"] = "StateTax"; AssetTransactionCategoryType["StudentLoan"] = "Student Loan"; AssetTransactionCategoryType["Taxes"] = "Taxes"; AssetTransactionCategoryType["Television"] = "Television"; AssetTransactionCategoryType["Toys"] = "Toys"; AssetTransactionCategoryType["Transfer"] = "Transfer"; AssetTransactionCategoryType["Travel"] = "Travel"; AssetTransactionCategoryType["Tuition"] = "Tuition"; AssetTransactionCategoryType["Uncategorized"] = "Uncategorized"; AssetTransactionCategoryType["Utilities"] = "Utilities"; AssetTransactionCategoryType["Vacation"] = "Vacation"; AssetTransactionCategoryType["Veterinary"] = "Veterinary"; })(AssetTransactionCategoryType = exports.AssetTransactionCategoryType || (exports.AssetTransactionCategoryType = {})); /** * Asset Transaction Type. * @export * @enum {string} */ var AssetTransactionType; (function (AssetTransactionType) { AssetTransactionType["Credit"] = "Credit"; AssetTransactionType["Debit"] = "Debit"; })(AssetTransactionType = exports.AssetTransactionType || (exports.AssetTransactionType = {})); /** * A value from a MISMO prescribed list that specifies financial assets in a mortgage loan transaction. Assets may be either liquid or fixed and are associated with a corresponding asset amount. * @export * @enum {string} */ var AssetType; (function (AssetType) { AssetType["CheckingAccount"] = "CheckingAccount"; AssetType["SavingsAccount"] = "SavingsAccount"; AssetType["Investment"] = "Investment"; AssetType["MoneyMarketFund"] = "MoneyMarketFund"; AssetType["Other"] = "Other"; })(AssetType = exports.AssetType || (exports.AssetType = {})); /** * The possible types of auth data that may have changed. * @export * @enum {string} */ var AuthUpdateTypes; (function (AuthUpdateTypes) { AuthUpdateTypes["AccountNumber"] = "ACCOUNT_NUMBER"; AuthUpdateTypes["RoutingNumber"] = "ROUTING_NUMBER"; })(AuthUpdateTypes = exports.AuthUpdateTypes || (exports.AuthUpdateTypes = {})); /** * The result of the bank income report generation `SUCCESS`: The bank income report was successfully generated and can be retrieved via `/credit/bank_income/get`. `FAILURE`: The bank income report failed to be generated * @export * @enum {string} */ var BankIncomeCompleteResult; (function (BankIncomeCompleteResult) { BankIncomeCompleteResult["Success"] = "SUCCESS"; BankIncomeCompleteResult["Failure"] = "FAILURE"; })(BankIncomeCompleteResult = exports.BankIncomeCompleteResult || (exports.BankIncomeCompleteResult = {})); /** * The result of the bank income refresh report generation `SUCCESS`: The refreshed report was successfully generated and can be retrieved via `/credit/bank_income/get`. `FAILURE`: The refreshed report failed to be generated * @export * @enum {string} */ var BankIncomeRefreshCompleteResult; (function (BankIncomeRefreshCompleteResult) { BankIncomeRefreshCompleteResult["Success"] = "SUCCESS"; BankIncomeRefreshCompleteResult["Failure"] = "FAILURE"; })(BankIncomeRefreshCompleteResult = exports.BankIncomeRefreshCompleteResult || (exports.BankIncomeRefreshCompleteResult = {})); /** * Indicates the direction of the transfer: `outbound` for API-initiated transfers, or `inbound` for payments received by the FBO account. * @export * @enum {string} */ var BankTransferDirection; (function (BankTransferDirection) { BankTransferDirection["Outbound"] = "outbound"; BankTransferDirection["Inbound"] = "inbound"; BankTransferDirection["Null"] = "null"; })(BankTransferDirection = exports.BankTransferDirection || (exports.BankTransferDirection = {})); /** * The type of bank transfer. This will be either `debit` or `credit`. A `debit` indicates a transfer of money into your origination account; a `credit` indicates a transfer of money out of your origination account. * @export * @enum {string} */ var BankTransferEventListBankTransferType; (function (BankTransferEventListBankTransferType) { BankTransferEventListBankTransferType["Debit"] = "debit"; BankTransferEventListBankTransferType["Credit"] = "credit"; BankTransferEventListBankTransferType["Null"] = "null"; })(BankTransferEventListBankTransferType = exports.BankTransferEventListBankTransferType || (exports.BankTransferEventListBankTransferType = {})); /** * Indicates the direction of the transfer: `outbound`: for API-initiated transfers `inbound`: for payments received by the FBO account. * @export * @enum {string} */ var BankTransferEventListDirection; (function (BankTransferEventListDirection) { BankTransferEventListDirection["Inbound"] = "inbound"; BankTransferEventListDirection["Outbound"] = "outbound"; BankTransferEventListDirection["Null"] = "null"; })(BankTransferEventListDirection = exports.BankTransferEventListDirection || (exports.BankTransferEventListDirection = {})); /** * The type of event that this bank transfer represents. `pending`: A new transfer was created; it is in the pending state. `cancelled`: The transfer was cancelled by the client. `failed`: The transfer failed, no funds were moved. `posted`: The transfer has been successfully submitted to the payment network. `reversed`: A posted transfer was reversed. * @export * @enum {string} */ var BankTransferEventType; (function (BankTransferEventType) { BankTransferEventType["Pending"] = "pending"; BankTransferEventType["Cancelled"] = "cancelled"; BankTransferEventType["Failed"] = "failed"; BankTransferEventType["Posted"] = "posted"; BankTransferEventType["Reversed"] = "reversed"; })(BankTransferEventType = exports.BankTransferEventType || (exports.BankTransferEventType = {})); /** * The network or rails used for the transfer. Valid options are `ach`, `same-day-ach`, or `wire`. * @export * @enum {string} */ var BankTransferNetwork; (function (BankTransferNetwork) { BankTransferNetwork["Ach"] = "ach"; BankTransferNetwork["SameDayAch"] = "same-day-ach"; BankTransferNetwork["Wire"] = "wire"; })(BankTransferNetwork = exports.BankTransferNetwork || (exports.BankTransferNetwork = {})); /** * The status of the transfer. * @export * @enum {string} */ var BankTransferStatus; (function (BankTransferStatus) { BankTransferStatus["Pending"] = "pending"; BankTransferStatus["Posted"] = "posted"; BankTransferStatus["Cancelled"] = "cancelled"; BankTransferStatus["Failed"] = "failed"; BankTransferStatus["Reversed"] = "reversed"; })(BankTransferStatus = exports.BankTransferStatus || (exports.BankTransferStatus = {})); /** * The type of bank transfer. This will be either `debit` or `credit`. A `debit` indicates a transfer of money into the origination account; a `credit` indicates a transfer of money out of the origination account. * @export * @enum {string} */ var BankTransferType; (function (BankTransferType) { BankTransferType["Debit"] = "debit"; BankTransferType["Credit"] = "credit"; })(BankTransferType = exports.BankTransferType || (exports.BankTransferType = {})); /** * `digital:` transactions that took place online. `place:` transactions that were made at a physical location. `special:` transactions that relate to bank