reddex v0.1.0 Reddex.HTTP View Source

Makes HTTP requests.

Link to this section Summary

Functions

Returns a specification to start this module under a supervisor

Makes a DELETE request

Makes a GET request

Makes a POST request

Makes a PUT request

Link to this section Types

Link to this type

error() View Source
error() :: {:error, {:tesla, term()} | {:status, 100..199 | 300..599}}

Link to this type

listing() View Source
listing() :: [%{name: String.t()}]

Link to this type

listing_resp() View Source
listing_resp() :: {:ok, listing()} | error()

Link to this type

post_resp() View Source
post_resp() :: {:ok, term()} | error()

Link to this section Functions

Returns a specification to start this module under a supervisor.

See Supervisor.

Link to this function

delete(url, body \\ %{}) View Source
delete(String.t(), keyword()) :: {:ok, term()} | error()

Makes a DELETE request.

Link to this function

get(url, query \\ []) View Source
get(String.t(), keyword()) :: {:ok, term()} | error()

Makes a GET request.

Link to this function

post(url, body \\ %{}) View Source
post(String.t(), keyword()) :: {:ok, term()} | error()

Makes a POST request.

Link to this function

put(url, body \\ %{}) View Source
put(String.t(), keyword()) :: {:ok, term()} | error()

Makes a PUT request.