| |
| |
| |
| |
| import { useQuery } from '@tanstack/react-query'; |
| import { QueryKeys, dataService } from 'librechat-data-provider'; |
| import type { UseQueryOptions, QueryObserverResult } from '@tanstack/react-query'; |
| import type { MCPServersResponse } from 'librechat-data-provider'; |
|
|
| |
| |
| |
| |
| |
| export const useMCPToolsQuery = <TData = MCPServersResponse>( |
| config?: UseQueryOptions<MCPServersResponse, unknown, TData>, |
| ): QueryObserverResult<TData> => { |
| return useQuery<MCPServersResponse, unknown, TData>( |
| [QueryKeys.mcpTools], |
| () => dataService.getMCPTools(), |
| { |
| refetchOnWindowFocus: false, |
| refetchOnReconnect: false, |
| refetchOnMount: false, |
| staleTime: 5 * 60 * 1000, |
| ...config, |
| }, |
| ); |
| }; |
|
|