@cossistant/next
Version:
Next.js-ready SDK for building AI-powered support/chat widgets. Hooks + primitives, WS-driven, TypeScript-first. Next.js-ready, Tailwind optional.
23 lines • 870 B
TypeScript
//#region ../react/src/hooks/private/use-client-query.d.ts
type QueryFn<TData, TArgs> = (client: CossistantClient, args?: TArgs | undefined) => Promise<TData>;
type UseClientQueryOptions<TData, TArgs> = {
client: CossistantClient;
queryFn: QueryFn<TData, TArgs>;
enabled?: boolean;
refetchInterval?: number | false;
refetchOnWindowFocus?: boolean;
refetchOnMount?: boolean;
initialData?: TData;
initialArgs?: TArgs;
dependencies?: readonly unknown[];
};
type UseClientQueryResult<TData, TArgs> = {
data: TData | undefined;
error: Error | null;
isLoading: boolean;
refetch: (args?: TArgs) => Promise<TData | undefined>;
};
declare function useClientQuery<TData, TArgs = void>(options: UseClientQueryOptions<TData, TArgs>): UseClientQueryResult<TData, TArgs>;
//#endregion
export { useClientQuery };
//# sourceMappingURL=use-client-query.d.ts.map