infinity-forge
Version:
10 lines (9 loc) • 443 B
TypeScript
import { QueryOptions, QueryState } from "./interfaces.js";
export type useQueryProps<T> = {
queryKey: any;
queryFn: (params?: any) => T;
onError?: (e: any) => void;
onSuccess?: (data: Awaited<T>) => void;
isMutation?: boolean;
} & QueryOptions;
export declare function useQuery<T>({ onError, queryFn, onSuccess, interval, queryKey, isMutation, enableCache, enabled, }: useQueryProps<T>): Required<QueryState<Awaited<T>>>;