Machine Gun v0.1.8 MachineGun behaviour View Source

Link to this section Summary

Link to this section Types

Specs

request_headers() :: [Tuple.t(), ...] | []

Specs

request_opts() :: [Tuple.t(), ...] | [] | map()

Specs

response_or_error() :: {:ok, Response.t()} | {:error, any()}

Link to this section Functions

Link to this function

delete(url, headers \\ [], opts \\ %{})

View Source

Specs

Link to this function

delete!(url, headers \\ [], opts \\ %{})

View Source

Specs

delete!(String.t(), request_headers(), request_opts()) ::
  MachineGun.Response.t()
Link to this function

get(url, headers \\ [], opts \\ %{})

View Source

Specs

Link to this function

get!(url, headers \\ [], opts \\ %{})

View Source

Specs

get!(String.t(), request_headers(), request_opts()) :: MachineGun.Response.t()
Link to this function

head(url, headers \\ [], opts \\ %{})

View Source

Specs

Link to this function

head!(url, headers \\ [], opts \\ %{})

View Source

Specs

head!(String.t(), request_headers(), request_opts()) :: MachineGun.Response.t()
Link to this function

post(url, body, headers \\ [], opts \\ %{})

View Source

Specs

Link to this function

post!(url, body, headers \\ [], opts \\ %{})

View Source

Specs

post!(String.t(), String.t(), request_headers(), request_opts()) ::
  MachineGun.Response.t()
Link to this function

put(url, body, headers \\ [], opts \\ %{})

View Source

Specs

Link to this function

put!(url, body, headers \\ [], opts \\ %{})

View Source

Specs

put!(String.t(), String.t(), request_headers(), request_opts()) ::
  MachineGun.Response.t()
Link to this function

request(method, url, body \\ "", headers \\ [], opts \\ %{})

View Source

Specs

Link to this function

request!(method, url, body \\ "", headers \\ [], opts \\ %{})

View Source

Specs

request!(String.t(), String.t(), String.t(), request_headers(), request_opts()) ::
  MachineGun.Response.t()

Link to this section Callbacks

Link to this callback

delete(arg1, request_headers, request_opts)

View Source

Specs

Link to this callback

delete!(arg1, request_headers, request_opts)

View Source

Specs

delete!(String.t(), request_headers(), request_opts()) :: Response.t()
Link to this callback

get(arg1, request_headers, request_opts)

View Source

Specs

Link to this callback

get!(arg1, request_headers, request_opts)

View Source

Specs

get!(String.t(), request_headers(), request_opts()) :: Response.t()
Link to this callback

head(arg1, request_headers, request_opts)

View Source

Specs

Link to this callback

head!(arg1, request_headers, request_opts)

View Source

Specs

head!(String.t(), request_headers(), request_opts()) :: Response.t()
Link to this callback

post(arg1, arg2, request_headers, request_opts)

View Source

Specs

Link to this callback

post!(arg1, arg2, request_headers, request_opts)

View Source

Specs

post!(String.t(), String.t(), request_headers(), request_opts()) :: Response.t()
Link to this callback

put(arg1, arg2, request_headers, request_opts)

View Source

Specs

Link to this callback

put!(arg1, arg2, request_headers, request_opts)

View Source

Specs

put!(String.t(), String.t(), request_headers(), request_opts()) :: Response.t()
Link to this callback

request(arg1, arg2, arg3, request_headers, request_opts)

View Source

Specs

Link to this callback

request!(arg1, arg2, arg3, request_headers, request_opts)

View Source

Specs

request!(String.t(), String.t(), String.t(), request_headers(), request_opts()) ::
  Response.t()