Exception: GroqRuby::MCP::JsonRpcError

Inherits:
Error
  • Object
show all
Defined in:
lib/groq_ruby/mcp/errors/json_rpc_error.rb

Overview

Server returned a JSON-RPC error response. Carries the protocol code, message, and any extra ‘data` payload.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(code:, message:, data: nil) ⇒ JsonRpcError

Returns a new instance of JsonRpcError.

Parameters:

  • code (Integer)
  • message (String)
  • data (Object, nil) (defaults to: nil)


14
15
16
17
18
# File 'lib/groq_ruby/mcp/errors/json_rpc_error.rb', line 14

def initialize(code:, message:, data: nil)
  @code = code
  @data = data
  super("MCP server error #{code}: #{message}")
end

Instance Attribute Details

#codeInteger (readonly)

Returns JSON-RPC error code (-32700..-32000 range).

Returns:

  • (Integer)

    JSON-RPC error code (-32700..-32000 range)



7
8
9
# File 'lib/groq_ruby/mcp/errors/json_rpc_error.rb', line 7

def code
  @code
end

#dataObject? (readonly)

Returns optional error data payload.

Returns:

  • (Object, nil)

    optional error data payload



9
10
11
# File 'lib/groq_ruby/mcp/errors/json_rpc_error.rb', line 9

def data
  @data
end