autumn-js
Version:
Autumn JS Library
33 lines (30 loc) • 1.56 kB
TypeScript
import { T as TrackResult, C as CancelResult, S as SetupPaymentResult } from '../../genTypes-BouhbtKm.js';
import { A as AutumnClient, a as AutumnPromise } from '../../ReactAutumnClient-CLd8_4oB.js';
import { B as BillingPortalResult } from '../../cusTypes-B1wzqLIi.js';
import { AutumnContextParams } from '../../AutumnContext.js';
import { TrackParams, CancelParams, OpenBillingPortalParams, SetupPaymentParams } from '../../client/types/clientGenTypes.js';
import { AttachParams, CheckoutParams } from '../../client/types/clientAttachTypes.js';
import { ConvexAutumnClient } from '../../client/ConvexAutumnClient.js';
import '../../prodTypes-C4aZSZfO.js';
import 'zod/v4';
import '../../attachTypes-eg914-6v.js';
import '../../eventTypes-5iJYcv30.js';
import '../../error-DHbclCVh.js';
import '../../client/types/clientAnalyticsTypes.js';
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 };