conn_params() = #{transport := transport(), host := nonempty_string(), port := inet:port_number()}
endpoint() = {location(), secret()}
http_params() = #{method := nonempty_binary(), path := nonempty_binary(), headers := nonempty_headers(), body := binary()}
location() = nonempty_binary() | nonempty_string() | {nonempty_string(), inet:port_number()} | inet:ip_address() | {inet:ip_address(), inet:port_number()}
nonempty_headers() = [{nonempty_binary(), binary()}, ...]
options() = #{compression_threshold => non_neg_integer()}
secret() = binary()
state() = #{signed_request_msg := backwater_signatures:signed_message()}
t() = #{conn_params := conn_params(), http_params := http_params(), full_url := nonempty_binary()}
transport() = hackney_tcp | hackney_ssl
encode/4 | |
encode/5 |
encode(Endpoint, Module, Function, Args) -> {Request, RequestState}
encode(Endpoint, Module, Function, Args, Options) -> {Request, RequestState}
Generated by EDoc