UNPKG

jotai-tanstack-query

Version:
7 lines (6 loc) • 1.33 kB
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>;