@getopenpay/client
Version:
OpenPay API TypeScript SDK
39 lines (38 loc) • 1.74 kB
TypeScript
/**
* Wrapper class for OpenPay API npm package
* Don't forget to update these other wrapper classes as well:
* - clients/typescript/client.ts
* - frontend/next-tailwind/clients/typescript/client.ts
*/
import { BillingMeterEventAdjustmentsApi, BillingMeterEventsApi, BillingMetersApi, BillingPortalApi, ChargesApi, CheckoutApi, Configuration, CouponsApi, CreditNotesApi, CustomersApi, DisputesApi, EventsApi, InvoiceItemsApi, InvoicesApi, PaymentIntentsApi, PaymentLinksApi, PaymentMethodsApi, PricesApi, ProductFamilyApi, ProductsApi, PromotionCodesApi, RefundsApi, SubscriptionItemsApi, SubscriptionsApi, TaxIntegrationsApi } from '.';
import { WebhookUtils } from './utils';
declare class OpenPayClient {
private config;
billingMeterEventAdjustmentsApi: BillingMeterEventAdjustmentsApi;
billingMeterEventsApi: BillingMeterEventsApi;
billingMetersApi: BillingMetersApi;
billingPortalApi: BillingPortalApi;
chargesApi: ChargesApi;
checkoutApi: CheckoutApi;
couponsApi: CouponsApi;
creditNotesApi: CreditNotesApi;
customersApi: CustomersApi;
disputesApi: DisputesApi;
eventsApi: EventsApi;
invoiceItemsApi: InvoiceItemsApi;
invoicesApi: InvoicesApi;
paymentIntentsApi: PaymentIntentsApi;
paymentLinksApi: PaymentLinksApi;
paymentMethodsApi: PaymentMethodsApi;
pricesApi: PricesApi;
productFamilyApi: ProductFamilyApi;
productsApi: ProductsApi;
promotionCodesApi: PromotionCodesApi;
refundsApi: RefundsApi;
subscriptionItemsApi: SubscriptionItemsApi;
subscriptionsApi: SubscriptionsApi;
taxIntegrationsApi: TaxIntegrationsApi;
webhookUtils: WebhookUtils;
constructor(config: Configuration);
}
export default OpenPayClient;