Exth.Rpc.Response.Error (Exth v0.4.2)
View SourceRepresents an error JSON-RPC 2.0 response.
Fields
id
- Request identifier that matches the request IDerror
- A map containing error details:code
- Integer error code (e.g., -32600 for "Invalid Request")message
- Human-readable error descriptiondata
- Optional additional error information
jsonrpc
- JSON-RPC version (defaults to "2.0")
Example
%Error{
id: 1,
error: %{
code: -32600,
message: "Invalid Request",
data: nil
},
jsonrpc: "2.0"
}
Common error codes:
- -32700: Parse error
- -32600: Invalid Request
- -32601: Method not found
- -32602: Invalid params
- -32603: Internal error
Summary
Types
@type t() :: %Exth.Rpc.Response.Error{ error: %{code: integer(), message: String.t(), data: any() | nil}, id: Exth.Rpc.Types.id(), jsonrpc: Exth.Rpc.Types.jsonrpc() }