///
///
///
///
///
///
///
///
// Imports: The beginning of the section generated from our OpenAPI spec
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
// Imports: The end of the section generated from our OpenAPI spec
declare module 'expresspayments' {
// Added to in other modules, referenced above.
export namespace ExpressPayments {}
export class ExpressPayments {
static ExpressPayments: typeof ExpressPayments;
constructor(
apiKey: string,
config: ExpressPayments.ExpressPaymentsConfig
);
ExpressPaymentsResource: ExpressPayments.ExpressPaymentsResource;
// Fields: The beginning of the section generated from our OpenAPI spec
accountLinks: ExpressPayments.AccountLinksResource;
accounts: ExpressPayments.AccountsResource;
applePayDomains: ExpressPayments.ApplePayDomainsResource;
applicationFees: ExpressPayments.ApplicationFeesResource;
balance: ExpressPayments.BalanceResource;
balanceTransactions: ExpressPayments.BalanceTransactionsResource;
charges: ExpressPayments.ChargesResource;
countrySpecs: ExpressPayments.CountrySpecsResource;
coupons: ExpressPayments.CouponsResource;
creditNotes: ExpressPayments.CreditNotesResource;
customers: ExpressPayments.CustomersResource;
disputes: ExpressPayments.DisputesResource;
ephemeralKeys: ExpressPayments.EphemeralKeysResource;
events: ExpressPayments.EventsResource;
exchangeRates: ExpressPayments.ExchangeRatesResource;
fileLinks: ExpressPayments.FileLinksResource;
files: ExpressPayments.FilesResource;
invoiceItems: ExpressPayments.InvoiceItemsResource;
invoices: ExpressPayments.InvoicesResource;
mandates: ExpressPayments.MandatesResource;
paymentIntents: ExpressPayments.PaymentIntentsResource;
paymentLinks: ExpressPayments.PaymentLinksResource;
paymentMethods: ExpressPayments.PaymentMethodsResource;
payouts: ExpressPayments.PayoutsResource;
plans: ExpressPayments.PlansResource;
prices: ExpressPayments.PricesResource;
products: ExpressPayments.ProductsResource;
promotionCodes: ExpressPayments.PromotionCodesResource;
quotes: ExpressPayments.QuotesResource;
refunds: ExpressPayments.RefundsResource;
reviews: ExpressPayments.ReviewsResource;
setupAttempts: ExpressPayments.SetupAttemptsResource;
setupIntents: ExpressPayments.SetupIntentsResource;
shippingRates: ExpressPayments.ShippingRatesResource;
sources: ExpressPayments.SourcesResource;
subscriptionItems: ExpressPayments.SubscriptionItemsResource;
subscriptionSchedules: ExpressPayments.SubscriptionSchedulesResource;
subscriptions: ExpressPayments.SubscriptionsResource;
taxCodes: ExpressPayments.TaxCodesResource;
taxRates: ExpressPayments.TaxRatesResource;
tokens: ExpressPayments.TokensResource;
topups: ExpressPayments.TopupsResource;
transfers: ExpressPayments.TransfersResource;
webhookEndpoints: ExpressPayments.WebhookEndpointsResource;
apps: {
secrets: ExpressPayments.Apps.SecretsResource;
};
billingPortal: {
configurations: ExpressPayments.BillingPortal.ConfigurationsResource;
sessions: ExpressPayments.BillingPortal.SessionsResource;
};
checkout: {
sessions: ExpressPayments.Checkout.SessionsResource;
};
financialConnections: {
accounts: ExpressPayments.FinancialConnections.AccountsResource;
sessions: ExpressPayments.FinancialConnections.SessionsResource;
};
identity: {
verificationReports: ExpressPayments.Identity.VerificationReportsResource;
verificationSessions: ExpressPayments.Identity.VerificationSessionsResource;
};
issuing: {
authorizations: ExpressPayments.Issuing.AuthorizationsResource;
cards: ExpressPayments.Issuing.CardsResource;
cardholders: ExpressPayments.Issuing.CardholdersResource;
disputes: ExpressPayments.Issuing.DisputesResource;
transactions: ExpressPayments.Issuing.TransactionsResource;
};
radar: {
earlyFraudWarnings: ExpressPayments.Radar.EarlyFraudWarningsResource;
valueLists: ExpressPayments.Radar.ValueListsResource;
valueListItems: ExpressPayments.Radar.ValueListItemsResource;
};
reporting: {
reportRuns: ExpressPayments.Reporting.ReportRunsResource;
reportTypes: ExpressPayments.Reporting.ReportTypesResource;
};
sigma: {
scheduledQueryRuns: ExpressPayments.Sigma.ScheduledQueryRunsResource;
};
tax: {
calculations: ExpressPayments.Tax.CalculationsResource;
transactions: ExpressPayments.Tax.TransactionsResource;
};
terminal: {
configurations: ExpressPayments.Terminal.ConfigurationsResource;
connectionTokens: ExpressPayments.Terminal.ConnectionTokensResource;
locations: ExpressPayments.Terminal.LocationsResource;
readers: ExpressPayments.Terminal.ReadersResource;
};
testHelpers: {
customers: ExpressPayments.TestHelpers.CustomersResource;
refunds: ExpressPayments.TestHelpers.RefundsResource;
testClocks: ExpressPayments.TestHelpers.TestClocksResource;
issuing: {
cards: ExpressPayments.TestHelpers.Issuing.CardsResource;
};
terminal: {
readers: ExpressPayments.TestHelpers.Terminal.ReadersResource;
};
treasury: {
inboundTransfers: ExpressPayments.TestHelpers.Treasury.InboundTransfersResource;
outboundPayments: ExpressPayments.TestHelpers.Treasury.OutboundPaymentsResource;
outboundTransfers: ExpressPayments.TestHelpers.Treasury.OutboundTransfersResource;
receivedCredits: ExpressPayments.TestHelpers.Treasury.ReceivedCreditsResource;
receivedDebits: ExpressPayments.TestHelpers.Treasury.ReceivedDebitsResource;
};
};
treasury: {
creditReversals: ExpressPayments.Treasury.CreditReversalsResource;
debitReversals: ExpressPayments.Treasury.DebitReversalsResource;
financialAccounts: ExpressPayments.Treasury.FinancialAccountsResource;
inboundTransfers: ExpressPayments.Treasury.InboundTransfersResource;
outboundPayments: ExpressPayments.Treasury.OutboundPaymentsResource;
outboundTransfers: ExpressPayments.Treasury.OutboundTransfersResource;
receivedCredits: ExpressPayments.Treasury.ReceivedCreditsResource;
receivedDebits: ExpressPayments.Treasury.ReceivedDebitsResource;
transactions: ExpressPayments.Treasury.TransactionsResource;
transactionEntries: ExpressPayments.Treasury.TransactionEntriesResource;
};
// Fields: The end of the section generated from our OpenAPI spec
webhooks: ExpressPayments.Webhooks;
oauth: ExpressPayments.OAuthResource;
/**
* API Errors
*/
errors: typeof ExpressPayments.errors;
on(
event: 'request',
handler: (event: ExpressPayments.RequestEvent) => void
): void;
on(
event: 'response',
handler: (event: ExpressPayments.ResponseEvent) => void
): void;
once(
event: 'request',
handler: (event: ExpressPayments.RequestEvent) => void
): void;
once(
event: 'response',
handler: (event: ExpressPayments.ResponseEvent) => void
): void;
off(
event: 'request',
handler: (event: ExpressPayments.RequestEvent) => void
): void;
off(
event: 'response',
handler: (event: ExpressPayments.ResponseEvent) => void
): void;
}
export default ExpressPayments;
}