import { ApiClient } from '@/api-client/ApiClient'; import { createClientTokenManager } from '@/services/auth'; import { useSuspenseQuery } from '@tanstack/react-query'; interface Props { id: string; } export default function useGetCard(props: Props) { const apiClient = new ApiClient( process.env.NEXT_PUBLIC_API_BASE_URL || 'http://localhost:3000', createClientTokenManager(), ); const card = useSuspenseQuery({ queryKey: ['card', props.id], queryFn: () => apiClient.getUrlCardView(props.id), }); return card; }