import updateMetricMetadata, { UpdateMetricMetadataProps, UpdateMetricMetadataResponse, } from 'api/metricsExplorer/updateMetricMetadata'; import { useMutation, UseMutationResult } from 'react-query'; import { ErrorResponse, SuccessResponse } from 'types/api'; interface UseUpdateMetricMetadataProps { metricName: string; payload: UpdateMetricMetadataProps; } export function useUpdateMetricMetadata(): UseMutationResult< SuccessResponse | ErrorResponse, Error, UseUpdateMetricMetadataProps > { return useMutation< SuccessResponse | ErrorResponse, Error, UseUpdateMetricMetadataProps >({ mutationFn: ({ metricName, payload }) => updateMetricMetadata(metricName, payload), }); }