This module defines the behaviour for HTTP responses.
Builds a new request struct.
@type t() :: %Flowy.Support.Http.Request{ body: map(), headers: map(), method: atom(), opts: map(), url: String.t() }
@spec build( method :: atom(), url :: String.t(), headers :: map(), body :: map(), opts :: map() ) :: t()