plaid
Version:
A node.js client for the Plaid API
693 lines • 8.75 MB
JavaScript
"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