Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/protocol / client-message / isInitializeRequest

Function: isInitializeRequest()

ts
function isInitializeRequest(message): message is { id: string | number; jsonrpc: "2.0"; method: "initialize"; params: { capabilities?: Record<string, unknown>; clientInfo: { name: string; version: string } }; v: "1" };

Defined in: client-message.ts:162

Type guard helpers — one per method literal — so consumers can narrow the ClientMessage union without re-stringifying the discriminator.

Parameters

ParameterType
message| { id: string | number; jsonrpc: "2.0"; method: "initialize"; params: { capabilities?: Record&lt;string, unknown&gt;; clientInfo: { name: string; version: string; }; }; v: "1"; } | { id: string | number; jsonrpc: "2.0"; method: "subscription.subscribe"; params: { lastSequenceId?: number; sinceEventId?: string; subject: string; }; v: "1"; } | { id: string | number; jsonrpc: "2.0"; method: "subscription.unsubscribe"; params: { subscriptionId: string; }; v: "1"; } | { id: string | number; jsonrpc: "2.0"; method: "run.cancel"; params: { drain?: boolean; onPendingApprovals?: "deny" | "preserve"; reason?: string; runId: string; }; v: "1"; } | { id: string | number; jsonrpc: "2.0"; method: "ping"; params?: { nonce?: string; }; v: "1"; } | { jsonrpc: "2.0"; method: "notifications/cancelled"; params: { requestId: string; }; v: "1"; }

Returns

message is { id: string | number; jsonrpc: "2.0"; method: "initialize"; params: { capabilities?: Record&lt;string, unknown&gt;; clientInfo: { name: string; version: string } }; v: "1" }

Stable