Skip to main content
Glama
deso-protocol

DeSo MCP Server

Official
useKeyDown.ts672 B
import { useEffect } from "react"; type CallbackFunction = (event: KeyboardEvent) => void; function useKeyDown(callback: CallbackFunction, keys: Array<string>) { useEffect(() => { const handleKeyDown = (event: KeyboardEvent) => { const wasAnyKeyPressed = keys.some((key) => event.key === key); if (wasAnyKeyPressed) { event.preventDefault(); if (callback && typeof callback === "function") { callback(event); } } }; window.addEventListener("keydown", handleKeyDown); return () => { window.removeEventListener("keydown", handleKeyDown); }; }, [callback]); } export default useKeyDown;

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/deso-protocol/deso-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server