// 인증 도메인의 조회(useQuery) 훅. import { useQuery } from '@tanstack/react-query' import { tokenStorage } from '@/apis/tokenStorage' import { authApi } from './auth.api' import { authKeys } from './auth.keys' import { toAuthUser } from './auth.type' /** * 현재 로그인 유저 정보 조회. * 토큰이 있을 때만 활성화되며, AuthUser(카멜케이스)로 가공해 반환한다. */ export function useMeQuery() { return useQuery({ queryKey: authKeys.me(), queryFn: authApi.me, enabled: tokenStorage.hasToken(), staleTime: 5 * 60 * 1000, // 5분 select: toAuthUser, }) }