/
edwardd
/
projfair-client
Обзор
Документация
Войти
/
edwardd
/
projfair-client
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/api/ProjectApi/hooks/useGetAllProjectStatesQuery.ts
29 строк
872 B
Alexandr Bulgatov
🆕 baseKy.ts: для useQuery.staleTime теперь есть константа
03 май 2023, 18:04
03 май 2023, 18:04
a48d619
Код
Авторство
О чём код?
import { UseQueryOptions, useQuery } from 'vue-query'; import { projectApi } from '@/api/ProjectApi'; import ProjectApiType from '@/api/ProjectApi/ProjectApiType'; import { DEFAULT_QUERY_STALE_TIME } from '@/api/baseKy'; type TQueryFnData = Awaited<ReturnType<ProjectApiType['getAllProjectStates']>>; export type UseGetAllProjectStatesQueryOptions<T = TQueryFnData> = UseQueryOptions< TQueryFnData, unknown, T, typeof USE_GET_ALL_PROJECT_STATES_QUERY_KEY >; export const USE_GET_ALL_PROJECT_STATES_QUERY_KEY = 'USE_GET_ALL_PROJECT_STATES_QUERY_KEY'; export const useGetAllProjectStatesQuery = <T = TQueryFnData>( options?: UseGetAllProjectStatesQueryOptions<T>, ) => useQuery( USE_GET_ALL_PROJECT_STATES_QUERY_KEY, () => projectApi.getAllProjectStates(), { staleTime: DEFAULT_QUERY_STALE_TIME, ...options, }, );