Skip to main content
Glama
websocketclient.d.ts988 B
import { JsonRpcId, JsonRpcRequest, JsonRpcResponse, JsonRpcSuccessResponse } from "@cosmjs/json-rpc"; import { Stream } from "xstream"; import { RpcStreamingClient, SubscriptionEvent } from "./rpcclient"; export declare class WebsocketClient implements RpcStreamingClient { private readonly url; private readonly socket; /** Same events as in socket.events but in the format we need */ private readonly jsonRpcResponseStream; private readonly subscriptionStreams; constructor(baseUrl: string, onError?: (err: any) => void); execute(request: JsonRpcRequest): Promise<JsonRpcSuccessResponse>; listen(request: JsonRpcRequest): Stream<SubscriptionEvent>; /** * Resolves as soon as websocket is connected. execute() queues requests automatically, * so this should be required for testing purposes only. */ connected(): Promise<void>; disconnect(): void; protected responseForRequestId(id: JsonRpcId): Promise<JsonRpcResponse>; }

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