UNPKG

autumn-js

Version:
45 lines (42 loc) 1.51 kB
import * as swr from 'swr'; import { a as CheckResult } from '../genTypes-B5_6Pu_4.mjs'; import { E as Entity, A as AutumnPromise } from '../entTypes-35x0LnYH.mjs'; import { GetEntityParams } from '../client/types/clientEntTypes.mjs'; import { AutumnContextParams } from '../AutumnContext.mjs'; import { CheckParams, CancelParams, TrackParams } from '../client/types/clientGenTypes.mjs'; import { AttachParams } from '../client/types/clientAttachTypes.mjs'; import '../prodTypes-C4aZSZfO.mjs'; import 'zod/v4'; import '../error-DHbclCVh.mjs'; import '../cusTypes-RU0fmR-t.mjs'; import 'react'; import '../ReactAutumnClient-DuYr1i4C.mjs'; import '../attachTypes-DbuZWzAP.mjs'; 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 };