autumn-js
Version:
Autumn JS Library
31 lines (28 loc) • 1.4 kB
TypeScript
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 };