UNPKG

@mcp-shark/mcp-shark

Version:

Aggregate multiple Model Context Protocol (MCP) servers into a single unified interface with a powerful monitoring UI. Prov deep visibility into every request and response.

35 lines (31 loc) 915 B
import { useState } from 'react'; export function useCacheManagement(discoveredServers, discoverMcpData, setError) { const [clearingCache, setClearingCache] = useState(false); const clearCache = async () => { setClearingCache(true); setError(null); try { const response = await fetch('/api/smartscan/cache/clear', { method: 'POST', }); const data = await response.json(); if (response.ok) { if (discoveredServers.length > 0) { await discoverMcpData(); } return { success: true, message: data.message }; } else { throw new Error(data.error || 'Failed to clear cache'); } } catch (err) { setError(err.message || 'Failed to clear cache'); return { success: false, error: err.message }; } finally { setClearingCache(false); } }; return { clearingCache, clearCache, }; }