UNPKG

autumn-js

Version:

Autumn JS Library

41 lines (38 loc) 1.8 kB
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 { AutumnContextParams } from '../AutumnContext.js'; import { CheckParams, TrackParams, CancelParams, OpenBillingPortalParams, SetupPaymentParams } from '../client/types/clientGenTypes.js'; import { AttachParams, CheckoutParams } from '../client/types/clientAttachTypes.js'; import 'zod'; import 'react'; import '../ReactAutumnClient-O2XzkzGM.js'; import '../client/types/clientEntTypes.js'; import '../entTypes-Ck3_WfOz.js'; declare const useAutumnBase: ({ AutumnContext, refetchCustomer, }: { AutumnContext: React.Context<AutumnContextParams>; refetchCustomer?: () => Promise<any>; }) => { attach: (params: AttachParams) => Promise<Result<{ code: string; message: string; customer_id: string; product_ids: string[]; customer_data?: any; checkout_url?: string | undefined; } | CheckResult, 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 { useAutumnBase };