UNPKG

modem-pay

Version:

A TypeScript SDK for integrating with the Modem Pay payment gateway, enabling seamless payment processing and financial services in your applications.

44 lines (43 loc) 1.68 kB
import TransfersResource from "../resources/transfer"; import CouponResource from "../resources/coupon"; import CustomersResource from "../resources/customer"; import MandatesResource from "../resources/mandate"; import PaymentIntentsResource from "../resources/payment-intent"; import PaymentLinksResource from "../resources/payment-link"; import SessionsResource from "../resources/session"; import TransactionsResource from "../resources/transaction"; import WebhooksResource from "../resources/webhook"; import BalancesResource from "../resources/balance"; import SubAccountsResource from "../resources/sub-account"; import InvoicesResource from "../resources/invoice"; import { ModemPayConfig } from "../types"; export default class ModemPay { private apiKey; private readonly maxRetries; private readonly timeout; private _customers; private _sessions; private _paymentLinks; private _paymentIntents; private _invoices; private _balances; private _subAccounts; private _transfers; private _coupons; private _transactions; private _webhooks; private _mandates; constructor(apiKey: string, config?: ModemPayConfig); get webhooks(): WebhooksResource; get transactions(): TransactionsResource; get transfers(): TransfersResource; get customers(): CustomersResource; get coupons(): CouponResource; get balances(): BalancesResource; get subAccounts(): SubAccountsResource; get sessions(): SessionsResource; get paymentLinks(): PaymentLinksResource; get paymentIntents(): PaymentIntentsResource; get invoices(): InvoicesResource; get mandates(): MandatesResource; }