Packages

HTTP client for JSONRPC 2.0 protocol.

Current section

Files

Jump to
jsonrpc2_client lib jsonrpc2 client.ex
Raw

lib/jsonrpc2/client.ex

defmodule JSONRPC2.Client do
@moduledoc """
Documentation for `JSONRPC2.Client`.
Example:
alias JSONRPC2.Spec.Result
alias JSONRPC2.Spec.Error
[%Result{}, %Error{}] =
method
|> JSONRPC2.Client.call(params, id)
|> JSONRPC2.Client.call(method, params, id)
|> JSONRPC2.Client.notify(method, params)
|> JSONRPC2.Client.send(
"http://127.0.0.1:4000",
headers: [%{"X-Token" => token()}],
recv_timeout: 3000,
timeout: 3000
)
"""
use JSONRPC2.Client.Base
end