@@ -24,65 +24,82 @@ export class QueryBuilderClient<
2424 private declare _pgOptions : BuilderConfig < TVars , TData , TError , TKey > [ 'paginationOptions' ] ;
2525 constructor ( private builder : QueryBuilderFrozen < TVars , TData , TError , TKey , TTags , any > ) { }
2626
27- readonly ensureData = ( vars : TVars , opts ?: typeof this . _options ) =>
28- this . builder . config . queryClient ?. ensureQueryData ( this . builder . getQueryOptions ( vars , opts ) ) ;
27+ ensureData ( vars : TVars , opts ?: typeof this . _options ) {
28+ return this . builder . config . queryClient ?. ensureQueryData ( this . builder . getQueryOptions ( vars , opts ) ) ;
29+ }
2930
30- readonly ensureInfiniteData = ( vars : TVars , opts ?: typeof this . _pgOptions ) =>
31- this . builder . config . queryClient ?. ensureInfiniteQueryData ( this . builder . getInfiniteQueryOptions ( vars , opts ) ) ;
31+ ensureInfiniteData ( vars : TVars , opts ?: typeof this . _pgOptions ) {
32+ return this . builder . config . queryClient ?. ensureInfiniteQueryData ( this . builder . getInfiniteQueryOptions ( vars , opts ) ) ;
33+ }
3234
33- readonly refetch = ( vars : TVars , filters ?: TFilters , opts ?: RefetchOptions ) =>
34- this . builder . config . queryClient ?. refetchQueries ( { queryKey : this . builder . getQueryKey ( vars ) , ...filters } , opts ) ;
35+ refetch ( vars : TVars , filters ?: TFilters , opts ?: RefetchOptions ) {
36+ return this . builder . config . queryClient ?. refetchQueries ( { queryKey : this . builder . getQueryKey ( vars ) , ...filters } , opts ) ;
37+ }
3538
36- readonly fetch = ( vars : TVars , opts ?: typeof this . _options ) =>
37- this . builder . config . queryClient ?. fetchQuery ( this . builder . getQueryOptions ( vars , opts ) ) ;
39+ fetch ( vars : TVars , opts ?: typeof this . _options ) {
40+ return this . builder . config . queryClient ?. fetchQuery ( this . builder . getQueryOptions ( vars , opts ) ) ;
41+ }
3842
39- readonly fetchInfinite = ( vars : TVars , opts ?: typeof this . _pgOptions ) =>
40- this . builder . config . queryClient ?. fetchInfiniteQuery ( this . builder . getInfiniteQueryOptions ( vars , opts ) ) ;
43+ fetchInfinite ( vars : TVars , opts ?: typeof this . _pgOptions ) {
44+ return this . builder . config . queryClient ?. fetchInfiniteQuery ( this . builder . getInfiniteQueryOptions ( vars , opts ) ) ;
45+ }
4146
42- readonly isFetching = ( vars : TVars , filters ?: TFilters ) =>
43- this . builder . config . queryClient ?. isFetching ( { queryKey : this . builder . getQueryKey ( vars ) , ...filters } ) ;
47+ isFetching ( vars : TVars , filters ?: TFilters ) {
48+ return this . builder . config . queryClient ?. isFetching ( { queryKey : this . builder . getQueryKey ( vars ) , ...filters } ) ;
49+ }
4450
45- readonly prefetch = ( vars : TVars , opts ?: typeof this . _options ) =>
46- this . builder . config . queryClient ?. prefetchQuery ( this . builder . getQueryOptions ( vars , opts ) ) ;
51+ prefetch ( vars : TVars , opts ?: typeof this . _options ) {
52+ return this . builder . config . queryClient ?. prefetchQuery ( this . builder . getQueryOptions ( vars , opts ) ) ;
53+ }
4754
48- readonly prefetchInfinite = ( vars : TVars , opts ?: typeof this . _pgOptions ) =>
49- this . builder . config . queryClient ?. prefetchInfiniteQuery ( this . builder . getInfiniteQueryOptions ( vars , opts ) ) ;
55+ prefetchInfinite ( vars : TVars , opts ?: typeof this . _pgOptions ) {
56+ return this . builder . config . queryClient ?. prefetchInfiniteQuery ( this . builder . getInfiniteQueryOptions ( vars , opts ) ) ;
57+ }
5058
51- readonly reset = ( vars : TVars , filters ?: TFilters , opts ?: ResetOptions ) =>
52- this . builder . config . queryClient ?. resetQueries ( { queryKey : this . builder . getQueryKey ( vars ) , ...filters } , opts ) ;
59+ reset ( vars : TVars , filters ?: TFilters , opts ?: ResetOptions ) {
60+ return this . builder . config . queryClient ?. resetQueries ( { queryKey : this . builder . getQueryKey ( vars ) , ...filters } , opts ) ;
61+ }
5362
54- readonly remove = ( vars : TVars , filters ?: TFilters ) =>
55- this . builder . config . queryClient ?. removeQueries ( { queryKey : this . builder . getQueryKey ( vars ) , ...filters } ) ;
63+ remove ( vars : TVars , filters ?: TFilters ) {
64+ return this . builder . config . queryClient ?. removeQueries ( { queryKey : this . builder . getQueryKey ( vars ) , ...filters } ) ;
65+ }
5666
57- readonly cancel = ( vars : TVars , filters ?: TFilters , opts ?: CancelOptions ) =>
58- this . builder . config . queryClient ?. cancelQueries ( { queryKey : this . builder . getQueryKey ( vars ) , ...filters } , opts ) ;
67+ cancel ( vars : TVars , filters ?: TFilters , opts ?: CancelOptions ) {
68+ return this . builder . config . queryClient ?. cancelQueries ( { queryKey : this . builder . getQueryKey ( vars ) , ...filters } , opts ) ;
69+ }
5970
60- readonly invalidate = ( vars : TVars , filters ?: TFilters , opts ?: InvalidateOptions ) =>
61- this . builder . config . queryClient ?. invalidateQueries ( { queryKey : this . builder . getQueryKey ( vars ) , ...filters } , opts ) ;
71+ invalidate ( vars : TVars , filters ?: TFilters , opts ?: InvalidateOptions ) {
72+ return this . builder . config . queryClient ?. invalidateQueries ( { queryKey : this . builder . getQueryKey ( vars ) , ...filters } , opts ) ;
73+ }
6274
63- readonly getData = ( vars : TVars ) => this . builder . config . queryClient ?. getQueryData < TData > ( this . builder . getQueryKey ( vars ) ) ;
75+ getData ( vars : TVars ) {
76+ return this . builder . config . queryClient ?. getQueryData < TData > ( this . builder . getQueryKey ( vars ) ) ;
77+ }
6478
65- readonly setData = ( vars : TVars , updater : SetDataUpdater < TData > , opts ?: SetDataOptions ) =>
66- this . builder . config . queryClient ?. setQueryData < TData > ( this . builder . getQueryKey ( vars ) , updater , opts ) ;
79+ setData ( vars : TVars , updater : SetDataUpdater < TData > , opts ?: SetDataOptions ) {
80+ return this . builder . config . queryClient ?. setQueryData < TData > ( this . builder . getQueryKey ( vars ) , updater , opts ) ;
81+ }
6782
68- readonly getState = ( vars : TVars ) => this . builder . config . queryClient ?. getQueryState < TData , TError > ( this . builder . getQueryKey ( vars ) ) ;
83+ getState ( vars : TVars ) {
84+ return this . builder . config . queryClient ?. getQueryState < TData , TError > ( this . builder . getQueryKey ( vars ) ) ;
85+ }
6986
70- readonly getMutation = ( vars ?: TVars , filters ?: MutationFilters < TData , TError , TVars > , queryClient ?: QueryClient ) => {
87+ getMutation ( vars ?: TVars , filters ?: MutationFilters < TData , TError , TVars > , queryClient ?: QueryClient ) {
7188 const client = queryClient || this . builder . config . queryClient ! ;
7289 return client . getMutationCache ( ) . find ( this . builder . getMutationFilters ( vars , filters ) ) ;
73- } ;
90+ }
7491
75- readonly isMutating = ( vars ?: TVars , filters ?: MutationFilters < TData , TError , TVars > , queryClient ?: QueryClient ) => {
92+ isMutating ( vars ?: TVars , filters ?: MutationFilters < TData , TError , TVars > , queryClient ?: QueryClient ) {
7693 const client = queryClient || this . builder . config . queryClient ! ;
7794 return client . isMutating ( this . builder . getMutationFilters ( vars , filters ) ) ;
78- } ;
95+ }
7996
80- readonly mutate = async ( vars : TVars , opts ?: typeof this . _options , queryClient ?: QueryClient ) => {
97+ async mutate ( vars : TVars , opts ?: typeof this . _options , queryClient ?: QueryClient ) {
8198 const client = queryClient || this . builder . config . queryClient ! ;
8299 const options = this . builder . getMutationOptions ( client , opts ) ;
83100 const observer = new MutationObserver < TData , TError , TVars > ( client , options ) ;
84101 return observer . mutate ( vars , options ) . finally ( ( ) => observer . reset ( ) ) ;
85- } ;
102+ }
86103}
87104
88105type SetDataUpdater < T > = T | undefined | ( ( oldData : T | undefined ) => T | undefined ) ;
0 commit comments