@preact-signals/query
Version:
A reactive utility for React/Preact that simplifies the handling of data fetching and state management. Powered by Preact Signals, it provides hooks and functions to create reactive resources and manage their state seamlessly.
13 lines (12 loc) • 1.19 kB
TypeScript
import { Reactive } from "@preact-signals/utils";
import type { DefaultedQueryObserverOptions, Query, QueryKey, QueryObserverResult, UseErrorBoundary } from "@tanstack/query-core";
import type { QueryErrorResetBoundaryValue } from "./QueryErrorResetBoundary";
export declare const ensurePreventErrorBoundaryRetry: <TQueryFnData, TError, TData, TQueryData, TQueryKey extends QueryKey>(options: DefaultedQueryObserverOptions<TQueryFnData, TError, TData, TQueryData, TQueryKey>, errorResetBoundary: QueryErrorResetBoundaryValue) => void;
export declare const useClearResetErrorBoundary: (errorResetBoundary: QueryErrorResetBoundaryValue) => void;
export declare const useClearResetErrorBoundary$: (errorResetBoundary: Reactive<QueryErrorResetBoundaryValue>) => void;
export declare const getHasError: <TData, TError, TQueryFnData, TQueryData, TQueryKey extends QueryKey>({ result, errorResetBoundary, useErrorBoundary, query, }: {
result: QueryObserverResult<TData, TError>;
errorResetBoundary: QueryErrorResetBoundaryValue;
useErrorBoundary: UseErrorBoundary<TQueryFnData, TError, TQueryData, TQueryKey>;
query: Query<TQueryFnData, TError, TQueryData, TQueryKey>;
}) => boolean;