Shared JSON-RPC send helper used by Deribit example adapters.
Summary
Functions
Maps a transport {:ok, error-body} to {:error, reason} for with else clauses.
Sends a JSON-RPC request map over a WebSocket client, normalising :ok to {:ok, %{}}.
Functions
Maps a transport {:ok, error-body} to {:error, reason} for with else clauses.
@spec send_json_rpc(ZenWebsocket.Client.t(), map()) :: {:ok, map()} | {:error, term()}
Sends a JSON-RPC request map over a WebSocket client, normalising :ok to {:ok, %{}}.