Current section
Files
Jump to
Current section
Files
lib/parsers/plug_parser.ex
defimpl OneAndDone.Response.Parser, for: Plug.Conn do
@moduledoc """
Turns a `Plug.Conn` into a `OneAndDone.Response`.
"""
alias OneAndDone.Response
@doc """
Builds a OneAndDone.Response from a Plug.Conn.
"""
@spec build_response(Plug.Conn.t()) :: OneAndDone.Response.t()
def build_response(%Plug.Conn{} = conn) do
%Response{
status: conn.status,
body: conn.resp_body,
cookies: conn.resp_cookies,
headers: conn.resp_headers
}
end
end