UNPKG

autumn-js

Version:
32 lines (29 loc) 1.51 kB
import { T as TrackResult, C as CancelResult, S as SetupPaymentResult } from '../../genTypes-CY6GNiAn.js'; import { A as AutumnPromise } from '../../entTypes-n2T2wpRx.js'; import { B as BillingPortalResult } from '../../cusTypes-D3QQXjif.js'; import { AutumnContextParams } from '../../AutumnContext.js'; import { TrackParams, CancelParams, OpenBillingPortalParams, SetupPaymentParams } from '../../client/types/clientGenTypes.js'; import { AttachParams, CheckoutParams } from '../../client/types/clientAttachTypes.js'; import { A as AutumnClient } from '../../ReactAutumnClient-DkAcY1X2.js'; import { ConvexAutumnClient } from '../../client/ConvexAutumnClient.js'; import '../../prodTypes-C4aZSZfO.js'; import 'zod/v4'; import '../../error-DHbclCVh.js'; import 'react'; import '../../attachTypes-CKp1KMwX.js'; declare const useAutumnBase: ({ context, client, refetchCustomer, }: { context?: AutumnContextParams; client: AutumnClient | ConvexAutumnClient; refetchCustomer?: () => Promise<any>; }) => { attach: (params: AttachParams) => Promise<any>; track: (params: TrackParams) => AutumnPromise<TrackResult>; cancel: (params: CancelParams) => AutumnPromise<CancelResult>; openBillingPortal: (params?: OpenBillingPortalParams) => AutumnPromise<BillingPortalResult>; setupPayment: (params?: SetupPaymentParams) => AutumnPromise<SetupPaymentResult>; checkout: (params: CheckoutParams) => Promise<{ data: any; error: any; }>; }; export { useAutumnBase };