mirror of
https://github.com/SigNoz/signoz.git
synced 2025-12-29 16:14:42 +00:00
20 lines
673 B
TypeScript
20 lines
673 B
TypeScript
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,
|
|
}: GetIntegrationPayloadProps): UseQueryResult<
|
|
AxiosResponse<GetIntegrationStatusProps>,
|
|
AxiosError
|
|
> =>
|
|
useQuery<AxiosResponse<GetIntegrationStatusProps>, AxiosError>({
|
|
queryKey: ['integration-connection-status', integrationId],
|
|
queryFn: () => getIntegrationStatus({ integrationId }),
|
|
refetchInterval: 5000,
|
|
});
|