qortex-react
Version:
React hook bridge for qortex runtime
25 lines (21 loc) • 1.06 kB
TypeScript
import { Fetcher, QueryKey, QueryOptions, InferFetcherResult, QueryState } from 'qortex-core';
export * from 'qortex-core';
/**
* useQuery hook for React integration with qortex
* Provides reactive data fetching with automatic re-renders on state changes
* Enhanced with automatic type inference from fetchers
*/
declare function useQuery<F extends Fetcher>(key: QueryKey, opts: QueryOptions<InferFetcherResult<F>> & {
fetcher: F;
}): QueryState<InferFetcherResult<F>>;
declare function useQuery<T = any>(key: QueryKey, opts?: QueryOptions<T>): QueryState<T>;
/**
* useQueryData hook for React integration with qortex
* Provides reactive data fetching with automatic re-renders on state changes
* Enhanced with automatic type inference from fetchers
*/
declare function useQueryData<F extends Fetcher>(key: QueryKey, opts: QueryOptions<InferFetcherResult<F>> & {
fetcher: F;
}): InferFetcherResult<F> | undefined;
declare function useQueryData<T = any>(key: QueryKey, opts?: QueryOptions<T>): T | undefined;
export { useQuery, useQueryData };