View Source Consul.Connection (consulex v0.1.3)
Handle Tesla connections for Consul.
Link to this section Summary
Functions
Builds a base URL based on a given server spec.
Converts a Consul.Request struct into a keyword list to send via Tesla.
Execute a request on this connection
Builds a Tesla client.
Link to this section Types
Specs
t() :: Tesla.Env.client()
Link to this section Functions
Builds a base URL based on a given server spec.
Specs
build_request(Consul.Request.t()) :: keyword()
Converts a Consul.Request struct into a keyword list to send via Tesla.
Specs
execute(Tesla.Client.t(), Consul.Request.t()) :: {:ok, Tesla.Env.t()}
Execute a request on this connection
returns
Returns
{:ok, Tesla.Env.t}
- If the call was successful{:error, reason}
- If the call failed
Builds a Tesla client.