View Source Consul.Connection (consulex v0.1.5)

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

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.

Link to this function

execute(connection, request)

View Source

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
Link to this function

new(base_url, opts \\ [])

View Source

Builds a Tesla client.