feature/unified-tanstack-query #36
@@ -1,8 +1,8 @@
|
||||
import { queryClient } from '$shared/api/queryClient';
|
||||
import {
|
||||
QueryObserver,
|
||||
type QueryObserverOptions,
|
||||
type QueryObserverResult,
|
||||
type QueryOptions,
|
||||
} from '@tanstack/query-core';
|
||||
|
||||
/**
|
||||
@@ -19,7 +19,7 @@ export abstract class BaseQueryStore<TData, TError = Error> {
|
||||
#observer: QueryObserver<TData, TError>;
|
||||
#unsubscribe: () => void;
|
||||
|
||||
constructor(options: QueryOptions<TData, TError, any, any, any>) {
|
||||
constructor(options: QueryObserverOptions<TData, TError, TData, any, any>) {
|
||||
this.#observer = new QueryObserver(queryClient, options);
|
||||
this.#unsubscribe = this.#observer.subscribe(result => {
|
||||
this.#result = result;
|
||||
@@ -37,7 +37,7 @@ export abstract class BaseQueryStore<TData, TError = Error> {
|
||||
* Updates observer options dynamically.
|
||||
* Use this when query parameters or dependencies change.
|
||||
*/
|
||||
protected updateOptions(options: QueryOptions<TData, TError, any, any, any>): void {
|
||||
protected updateOptions(options: QueryObserverOptions<TData, TError, TData, any, any>): void {
|
||||
this.#observer.setOptions(options);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user