@type headers() :: [{String.t(), String.t()}]
@type status() :: pos_integer()
@type headers() :: [{String.t(), String.t()}]
@type status() :: pos_integer()
if is_map(response.body) and method != :head do
{:ok, response.status, response.headers, response.body}
else
if is_map(response.body) and method != :head do
{:ok, response.status, response.headers, response.body}
else
@impl true
@spec stream_body(map()) ::
{:ok, binary(), map()} | {:error, atom() | String.t()} | :done | no_return()
@impl true
@spec stream_body(map()) ::
{:ok, binary(), map()} | {:error, atom() | String.t()} | :done | no_return()