autumn-js
Version:
Autumn JS Library
23 lines (20 loc) • 2.23 kB
TypeScript
import { a as ClientAttachParams, A as AttachResponse, h as ClientPreviewAttachParams, p as PreviewAttachResponse, m as ClientUpdateSubscriptionParams, B as BillingUpdateResponse, j as ClientPreviewUpdateSubscriptionParams, q as PreviewUpdateResponse, f as ClientMultiAttachParams, M as MultiAttachResponse, i as ClientPreviewMultiAttachParams, r as PreviewMultiAttachResponse, n as ClientCheckParams, o as CheckResponse, g as ClientOpenCustomerPortalParams, O as OpenCustomerPortalResponse, l as ClientSetupPaymentParams, S as SetupPaymentResponse } from '../../params-B-1vi9za.js';
import { C as Customer } from '../../customer-CrxRrY4o.js';
import { IAutumnClient } from '../../client/IAutumnClient.js';
import '../../plan-CUExbmy9.js';
import '../../list-plans-op-Cwb5iIdA.js';
declare const useCustomerActions: ({ client, customer, }: {
client: IAutumnClient;
customer: Customer | null;
}) => {
attach: (params: ClientAttachParams) => Promise<AttachResponse>;
previewAttach: (params: ClientPreviewAttachParams) => Promise<PreviewAttachResponse>;
updateSubscription: (params: ClientUpdateSubscriptionParams) => Promise<BillingUpdateResponse>;
previewUpdateSubscription: (params: ClientPreviewUpdateSubscriptionParams) => Promise<PreviewUpdateResponse>;
multiAttach: (params: ClientMultiAttachParams) => Promise<MultiAttachResponse>;
previewMultiAttach: (params: ClientPreviewMultiAttachParams) => Promise<PreviewMultiAttachResponse>;
check: (params: ClientCheckParams) => CheckResponse;
openCustomerPortal: (params?: ClientOpenCustomerPortalParams) => Promise<OpenCustomerPortalResponse>;
setupPayment: (params?: ClientSetupPaymentParams) => Promise<SetupPaymentResponse>;
};
export { ClientAttachParams as AttachParams, ClientCheckParams as CheckParams, ClientMultiAttachParams as MultiAttachParams, ClientOpenCustomerPortalParams as OpenCustomerPortalParams, ClientPreviewAttachParams as PreviewAttachParams, ClientPreviewMultiAttachParams as PreviewMultiAttachParams, ClientPreviewUpdateSubscriptionParams as PreviewUpdateSubscriptionParams, ClientSetupPaymentParams as SetupPaymentParams, ClientUpdateSubscriptionParams as UpdateSubscriptionParams, useCustomerActions };