k8s v0.3.0 K8s.Client.Behaviour behaviour

HTTP Request / Response provider behaviour

Link to this section Summary

Callbacks

Handle HTTP Responses

Generate headers for HTTP Requests

Link to this section Callbacks

Link to this callback

handle_response(arg1)
handle_response(
  {:ok, HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()}
  | {:error, HTTPoison.Error.t()}
) ::
  {:ok, map() | reference()}
  | {:error, atom() | HTTPoison.Response.t() | HTTPoison.Error.t()}

Handle HTTP Responses

Link to this callback

headers(atom, arg2)
headers(atom(), K8s.Conf.RequestOptions.t()) :: [{binary(), binary()}]

Generate headers for HTTP Requests

Link to this callback

request(atom, binary, binary, keyword, keyword)
request(atom(), binary(), binary(), keyword(), keyword()) ::
  {:ok, map() | reference()}
  | {:error, atom() | HTTPoison.Response.t() | HTTPoison.Error.t()}

Perform HTTP Requests