Kadabra v0.3.5 Kadabra.Stream.Response

Response struct returned from open streams.

If received as a push promise, :status and :body will most likely be empty.

Sample response for a PUT request

%Kadabra.Stream.Response{
  body: "SAMPLE ECHO REQUEST",
  headers: [
    {":status", "200"},
    {"content-type", "text/plain; charset=utf-8"},
    {"date", "Sun, 16 Oct 2016 21:28:15 GMT"}
  ],
  id: 1,
  status: 200
}

Summary

Functions

Fetches header with given name

Types

t()
t() :: %Kadabra.Stream.Response{body: String.t, headers: Keyword.t, id: non_neg_integer, status: integer}

Functions

get_header(headers, header)
get_header([...], String.t) :: {String.t, term} | nil

Fetches header with given name.

Examples

iex> stream = %Kadabra.Stream.Response{headers: [{":status", "200"}]}
iex> Kadabra.Stream.Response.get_header(stream.headers, ":status")
{":status", "200"}