import {type BackendQueryEndpoints} from '../../types'; import {useStoreQuery} from '../../composables'; import {type QueryHandler, type QueryModifier} from './types'; import {resolveQuerySuffix} from './resolveQuerySuffix'; export const createQueryHandler = ( endpoint: E, suffix?: QueryModifier, ): QueryHandler => { // @ts-expect-error todo return async (context) => { const resolvedSuffix = resolveQuerySuffix(suffix, context); const query = useStoreQuery(endpoint, resolvedSuffix); await query.refetch(); return query.data; }; };