import type { AreAllOptional, DeepReadonly, OperationInfiniteData, ServiceOperationInfiniteQueryKey, ServiceOperationQueryKey, } from '@openapi-qraft/tanstack-query-react-types'; import type { QueryState } from '@tanstack/react-query'; export interface ServiceOperationGetQueryState< TSchema extends { url: string; method: string }, TOperationQueryFnData, TQueryParams, TError, > { getQueryState( parameters: | ServiceOperationQueryKey | (AreAllOptional extends true ? DeepReadonly | void : DeepReadonly) ): QueryState | undefined; getInfiniteQueryState( parameters: AreAllOptional extends true ? | DeepReadonly | ServiceOperationInfiniteQueryKey | void : | DeepReadonly | ServiceOperationInfiniteQueryKey ): | QueryState< OperationInfiniteData, TError > | undefined; }