Function
useBridgeQuery
(
queryKey: TQueryKey,
queryFn: QueryFunction<
| { data: Exclude<TData, undefined>; error: undefined }
| { data: undefined; error: Exclude<TError, undefined> },
TQueryKey
>,
options?: Omit<
UseQueryOptions<
| { data: Exclude<TData, undefined>; error: undefined }
| { data: undefined; error: Exclude<TError, undefined> },
Exclude<TError, undefined>,
Exclude<TData, undefined>,
TQueryKey
>,
'queryKey' | 'queryFn' | 'initialData'
> & {
initialData?: () => undefined;
},
)
Source from the content-addressed store, hash-verified
| 9 | } from '@tanstack/react-query'; |
| 10 | |
| 11 | const useBridgeQuery = <TData, TError, TQueryKey extends QueryKey = QueryKey>( |
| 12 | queryKey: TQueryKey, |
| 13 | queryFn: QueryFunction< |
| 14 | | { data: Exclude<TData, undefined>; error: undefined } |
| 15 | | { data: undefined; error: Exclude<TError, undefined> }, |
| 16 | TQueryKey |
| 17 | >, |
| 18 | options?: Omit< |
| 19 | UseQueryOptions< |
| 20 | | { data: Exclude<TData, undefined>; error: undefined } |
| 21 | | { data: undefined; error: Exclude<TError, undefined> }, |
| 22 | Exclude<TError, undefined>, |
| 23 | Exclude<TData, undefined>, |
| 24 | TQueryKey |
| 25 | >, |
| 26 | 'queryKey' | 'queryFn' | 'initialData' |
| 27 | > & { |
| 28 | initialData?: () => undefined; |
| 29 | }, |
| 30 | ) => |
| 31 | useQuery( |
| 32 | queryKey, |
| 33 | async (context) => { |
| 34 | const { data, error } = await queryFn(context); |
| 35 | if (error) throw error; |
| 36 | return data as any; |
| 37 | }, |
| 38 | options, |
| 39 | ); |
| 40 | |
| 41 | const useBridgeMutation = <TData, TError, TVariables = void, TContext = any>( |
| 42 | mutationFn: MutationFunction< |
Tested by
no test coverage detected