autumn-js
Version:
Autumn JS Library
48 lines (45 loc) • 1.5 kB
text/typescript
import { R as Result, a as AttachResult, b as CheckResult, T as TrackResult, C as CancelResult } from '../response-B5dHU3I9.mjs';
import { A as AutumnError } from '../error-CG2LXoa7.mjs';
import { B as BillingPortalResponse } from '../cusTypes-Cf-s9PYP.mjs';
import { AttachParams, CheckParams, TrackParams, CancelParams, OpenBillingPortalParams } from '../client/types/clientGenTypes.mjs';
import '../client/types/clientEntTypes.mjs';
declare const useAutumn: () => {
attach: (params: AttachParams) => Promise<Result<AttachResult | CheckResult, AutumnError>>;
check: (params: CheckParams) => Promise<{
data: null;
error: AutumnError;
statusCode?: number;
} | {
data: CheckResult;
error: null;
statusCode?: number;
}>;
track: (params: TrackParams) => Promise<{
data: null;
error: AutumnError;
statusCode?: number;
} | {
data: TrackResult;
error: null;
statusCode?: number;
}>;
cancel: (params: CancelParams) => Promise<{
data: null;
error: AutumnError;
statusCode?: number;
} | {
data: CancelResult;
error: null;
statusCode?: number;
}>;
openBillingPortal: (params?: OpenBillingPortalParams) => Promise<{
data: null;
error: AutumnError;
statusCode?: number;
} | {
data: BillingPortalResponse;
error: null;
statusCode?: number;
}>;
};
export { useAutumn };