diff --git a/src/sync-plugins/tanstack-query.ts b/src/sync-plugins/tanstack-query.ts index 0eca010f..d270f93c 100644 --- a/src/sync-plugins/tanstack-query.ts +++ b/src/sync-plugins/tanstack-query.ts @@ -18,7 +18,7 @@ export interface ObservableQueryOptions - extends SyncedOptions { + extends Omit, 'get' | 'set'> { queryClient: QueryClient; query: ObservableQueryOptions; mutation?: MutationObserverOptions; @@ -30,7 +30,7 @@ export function syncedQuery< TData = TQueryFnData, TQueryKey extends QueryKey = QueryKey, >(params: SyncedQueryParams) { - const { query: options, mutation: mutationOptions, queryClient } = params; + const { query: options, mutation: mutationOptions, queryClient, ...rest } = params; const Observer = QueryObserver; const defaultedOptions = queryClient!.defaultQueryOptions( @@ -109,5 +109,6 @@ export function syncedQuery< get, set, subscribe, + ...rest, }); } diff --git a/src/sync-plugins/tanstack-react-query.ts b/src/sync-plugins/tanstack-react-query.ts index 4a35a4f5..c75acfd8 100644 --- a/src/sync-plugins/tanstack-react-query.ts +++ b/src/sync-plugins/tanstack-react-query.ts @@ -9,6 +9,6 @@ export function useObservableSyncedQuery< TError = DefaultError, TData = TQueryFnData, TQueryKey extends QueryKey = QueryKey, ->(params: SyncedQueryParams): Observable>> { +>(params: SyncedQueryParams): Observable> { return useObservable(syncedQuery(params)); }