JSONRPC2 v0.3.0 JSONRPC2.Clients.HTTP
A client for JSON-RPC 2.0 using an HTTP transport with JSON in the body.
Summary
Functions
Make a batch request via url
for JSON-RPC 2.0 requests
Make a call to url
for JSON-RPC 2.0 method
with params
Notify via url
for JSON-RPC 2.0 method
with params
Types
batch_result ::
{:ok, JSONRPC2.Response.id_and_response} |
{:error, any}
Functions
Specs
batch(String.t, [JSONRPC2.Request.request], any, atom, list) ::
[batch_result] |
:ok |
{:error, any}
Make a batch request via url
for JSON-RPC 2.0 requests
.
You can also pass headers
, http_method
, and hackney_opts
to customize the options for
hackney.
See hackney for more information on the available options.
Specs
call(String.t, JSONRPC2.method, JSONRPC2.params, any, atom, list) ::
{:ok, any} |
{:error, any}
Make a call to url
for JSON-RPC 2.0 method
with params
.
You can also pass headers
, http_method
, and hackney_opts
to customize the options for
hackney.
See hackney for more information on the available options.
Specs
notify(String.t, JSONRPC2.method, JSONRPC2.params, any, atom, list) ::
:ok |
{:error, any}
Notify via url
for JSON-RPC 2.0 method
with params
.
You can also pass headers
, http_method
, and hackney_opts
to customize the options for
hackney.
See hackney for more information on the available options.