autumn-js
Version:
Autumn JS Library
45 lines (42 loc) • 1.5 kB
TypeScript
import * as swr from 'swr';
import { a as CheckResult } from '../genTypes-CY6GNiAn.js';
import { E as Entity, A as AutumnPromise } from '../entTypes-n2T2wpRx.js';
import { GetEntityParams } from '../client/types/clientEntTypes.js';
import { AutumnContextParams } from '../AutumnContext.js';
import { CheckParams, CancelParams, TrackParams } from '../client/types/clientGenTypes.js';
import { AttachParams } from '../client/types/clientAttachTypes.js';
import '../prodTypes-C4aZSZfO.js';
import 'zod/v4';
import '../error-DHbclCVh.js';
import '../cusTypes-D3QQXjif.js';
import 'react';
import '../ReactAutumnClient-DkAcY1X2.js';
import '../attachTypes-CKp1KMwX.js';
declare const useEntityBase: ({ entityId, params, AutumnContext, }: {
entityId: string | null;
params?: GetEntityParams;
AutumnContext: React.Context<AutumnContextParams>;
}) => {
entity: Entity | null;
isLoading: boolean;
error: any;
refetch: swr.KeyedMutator<Entity | null>;
check: (params: CheckParams) => {
data: CheckResult;
error: null;
};
attach: (params: AttachParams) => Promise<any>;
cancel: (params: CancelParams) => AutumnPromise<{
success: boolean;
customer_id: string;
product_id: string;
}>;
track: (params: TrackParams) => AutumnPromise<{
id: string;
code: string;
customer_id: string;
feature_id?: string | undefined;
event_name?: string | undefined;
}>;
};
export { useEntityBase };