| | |
| | |
| | |
| | |
| | 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, |
| | }, |
| | ); |
| | }; |
| |
|