From 0a489a8adcfb97bcbec315aaa97b34690d331f05 Mon Sep 17 00:00:00 2001 From: Ilia Mashkov Date: Wed, 15 Apr 2026 22:37:30 +0300 Subject: [PATCH] fix(BaseQueryStore): use QueryObserverOptions instead of QueryOptions QueryOptions has queryKey as optional; QueryObserverOptions requires it, matching what QueryObserver.constructor and setOptions actually expect. --- src/shared/lib/helpers/BaseQueryStore.svelte.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/shared/lib/helpers/BaseQueryStore.svelte.ts b/src/shared/lib/helpers/BaseQueryStore.svelte.ts index 1520b5a..c50cb8a 100644 --- a/src/shared/lib/helpers/BaseQueryStore.svelte.ts +++ b/src/shared/lib/helpers/BaseQueryStore.svelte.ts @@ -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 { #observer: QueryObserver; #unsubscribe: () => void; - constructor(options: QueryOptions) { + constructor(options: QueryObserverOptions) { this.#observer = new QueryObserver(queryClient, options); this.#unsubscribe = this.#observer.subscribe(result => { this.#result = result; @@ -37,7 +37,7 @@ export abstract class BaseQueryStore { * Updates observer options dynamically. * Use this when query parameters or dependencies change. */ - protected updateOptions(options: QueryOptions): void { + protected updateOptions(options: QueryObserverOptions): void { this.#observer.setOptions(options); }