jotai-tanstack-query
Version:
7 lines (6 loc) • 1.33 kB
TypeScript
import { DefaultError, QueryClient, QueryKey } from '@tanstack/query-core';
import { Getter, WritableAtom } from 'jotai';
import { AtomWithQueryOptions, AtomWithQueryResult, DefinedAtomWithQueryResult, DefinedInitialDataOptions, UndefinedInitialDataOptions } from './types';
export declare function atomWithQuery<TQueryFnData = unknown, TError = DefaultError, TData = TQueryFnData, TQueryKey extends QueryKey = QueryKey>(getOptions: (get: Getter) => UndefinedInitialDataOptions<TQueryFnData, TError, TData, TQueryKey>, getQueryClient?: (get: Getter) => QueryClient): WritableAtom<AtomWithQueryResult<TData, TError>, [], void>;
export declare function atomWithQuery<TQueryFnData = unknown, TError = DefaultError, TData = TQueryFnData, TQueryKey extends QueryKey = QueryKey>(getOptions: (get: Getter) => DefinedInitialDataOptions<TQueryFnData, TError, TData, TQueryKey>, getQueryClient?: (get: Getter) => QueryClient): WritableAtom<DefinedAtomWithQueryResult<TData, TError>, [], void>;
export declare function atomWithQuery<TQueryFnData = unknown, TError = DefaultError, TData = TQueryFnData, TQueryKey extends QueryKey = QueryKey>(getOptions: (get: Getter) => AtomWithQueryOptions<TQueryFnData, TError, TData, TQueryKey>, getQueryClient?: (get: Getter) => QueryClient): WritableAtom<AtomWithQueryResult<TData, TError>, [], void>;