import { getIntegrationStatus } from 'api/Integrations/getIntegrationStatus'; import { AxiosError, AxiosResponse } from 'axios'; import { useQuery, UseQueryResult } from 'react-query'; import { GetIntegrationPayloadProps, GetIntegrationStatusProps, } from 'types/api/integrations/types'; export const useGetIntegrationStatus = ({ integrationId, enabled, }: GetIntegrationPayloadProps): UseQueryResult< AxiosResponse, AxiosError > => useQuery, AxiosError>({ queryKey: ['Integration', integrationId, Date.now()], queryFn: () => getIntegrationStatus({ integrationId }), enabled, });