Skip to main content
Glama
jsonrpc.js947 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createJsonRpcRequest = void 0; const numbersWithoutZero = "123456789"; /** generates a random numeric character */ function randomNumericChar() { return numbersWithoutZero[Math.floor(Math.random() * numbersWithoutZero.length)]; } /** * An (absolutely not cryptographically secure) random integer > 0. */ function randomId() { return parseInt(Array.from({ length: 12 }) .map(() => randomNumericChar()) .join(""), 10); } /** Creates a JSON-RPC request with random ID */ // eslint-disable-next-line @typescript-eslint/ban-types function createJsonRpcRequest(method, params) { const paramsCopy = params ? { ...params } : {}; return { jsonrpc: "2.0", id: randomId(), method: method, params: paramsCopy, }; } exports.createJsonRpcRequest = createJsonRpcRequest; //# sourceMappingURL=jsonrpc.js.map

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/MyronKoch-dev/osmosis-mcp-server'

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