import type { OperationResult } from '@rocket.chat/rest-typings'; import { useEndpoint } from '@rocket.chat/ui-contexts'; import type { UseQueryResult } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query'; import { omnichannelQueryKeys } from '../../../lib/queryKeys'; export const useCustomFieldsQuery = (): UseQueryResult> => { const getCustomFields = useEndpoint('GET', '/v1/livechat/custom-fields'); return useQuery({ queryKey: omnichannelQueryKeys.livechat.customFields(), queryFn: async () => getCustomFields() }); };