UNPKG

autumn-js

Version:
33 lines (30 loc) 1.57 kB
import { T as TrackResult, C as CancelResult, S as SetupPaymentResult } from '../../genTypes-DT5O0rCP.mjs'; import { A as AutumnClient, a as AutumnPromise } from '../../ReactAutumnClient-C66sT2jI.mjs'; import { B as BillingPortalResult } from '../../cusTypes-yC81DC2o.mjs'; import { AutumnContextParams } from '../../AutumnContext.mjs'; import { TrackParams, CancelParams, OpenBillingPortalParams, SetupPaymentParams } from '../../client/types/clientGenTypes.mjs'; import { AttachParams, CheckoutParams } from '../../client/types/clientAttachTypes.mjs'; import { ConvexAutumnClient } from '../../client/ConvexAutumnClient.mjs'; import '../../prodTypes-C4aZSZfO.mjs'; import 'zod/v4'; import '../../attachTypes-BNlJ6XXa.mjs'; import '../../eventTypes-5iJYcv30.mjs'; import '../../error-DHbclCVh.mjs'; import '../../client/types/clientAnalyticsTypes.mjs'; import 'react'; 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 };