Packages

Quickly create API clients using module attributes.

Current section

Files

Jump to
exrequester lib response.ex
Raw

lib/response.ex

defmodule EXRequester.Response do
@moduledoc """
Structure that holds a response
"""
defstruct [:headers, :body, :status_code]
@doc """
Return a parsed `EXRequester.Response`
Parameters:
* `response` - `HTTPotion.Response` response
"""
def parse(%HTTPotion.Response{} = response) do
%EXRequester.Response{
headers: Map.get(response, :headers),
body: Map.get(response, :body),
status_code: Map.get(response, :status_code)
}
end
end