feature/unified-tanstack-query #36

Merged
ilia merged 8 commits from feature/unified-tanstack-query into main 2026-04-16 04:53:29 +00:00
Showing only changes of commit 0a489a8adc - Show all commits

View File

@@ -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);
}