UNPKG

autumn-js

Version:

Autumn JS Library

31 lines (28 loc) 1.4 kB
import { A as AttachParams, R as Result, C as CheckResult, a as CheckParams, b as AutumnPromise, T as TrackParams, c as TrackResult, d as CancelParams, e as CancelResult, O as OpenBillingPortalParams, S as SetupPaymentParams, f as SetupPaymentResult, g as CheckoutParams } from '../clientAttachTypes-D0_L-cnv.js'; import { A as AutumnError } from '../error-DHbclCVh.js'; import { C as CheckoutResult } from '../attachTypes-CJ7OSUSn.js'; import { B as BillingPortalResult } from '../cusTypes-DT2ujoSl.js'; import 'zod'; 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 };