UNPKG

autumn-js

Version:

Autumn JS Library

36 lines (33 loc) 1.55 kB
import { CheckParams, TrackParams, CancelParams, OpenBillingPortalParams, SetupPaymentParams } from '../client/types/clientGenTypes.js'; import { R as Result, a as CheckResult, A as AutumnPromise, T as TrackResult, C as CancelResult, S as SetupPaymentResult } from '../response-C7P_oYqV.js'; import { A as AutumnError } from '../error-DHbclCVh.js'; import { C as CheckoutResult } from '../attachTypes-1Dbkyo_d.js'; import { B as BillingPortalResult } from '../cusTypes-COIU0NG3.js'; import { AttachParams, CheckoutParams } from '../client/types/clientAttachTypes.js'; import 'zod'; /** * @deprecated The functions exported from this hook can now be found in useCustomer */ declare const useAutumn: () => { attach: (params: AttachParams) => Promise<Result<CheckResult | { code: string; message: string; customer_id: string; product_ids: string[]; customer_data?: any; checkout_url?: string | undefined; }, AutumnError>>; check: (params: CheckParams) => AutumnPromise<CheckResult>; 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: null; error: AutumnError; } | { data: CheckoutResult; error: null; }>; }; export { useAutumn };