anchor.diff:  %%          response body. Response format is {ok, StreamRef}.
   %%          See hackney docs for streaming instructions.
   %%
  -%% Possible options:
  -%%
  -%% insecure - to perform a https request without verifying the server cert
  -%%
  -%% {ssl_options, [<Options>]} - to pass ssl options to ssl2
  -%%
  -%% {max_body, <ValueInt>} - specifying maximum body length that can be
  -%%      automatically returned from request. In case of a large body,
  -%%      function request_return_stream/5 can be used to stream the body.
  -%%
  -%% {stream_to, pid()} - (valid with request_return_stream/5)
  -%%      the response messages will be sent to this PID.
  -%%
  -%% {cookie, list() | binary()} - to set a cookie or a list of cookies.
  -%%
  -%% {follow_redirect, boolean()}: false by default, follow redirections
  -%%
  -%% {max_redirect, integer()}: - 5 by default, the maximum number of 
  -%%      redirections for a request
  -%%
  -%% {force_redirect, boolean()}: false by default, to force the redirection 
  -%%      even on POST
  -%%
  -%% {connect_timeout, infinity | integer()}: timeout used when
  -%%      estabilishing a connection, in milliseconds. Default is 8000.
  -%%
  -%% {recv_timeout, infinity | integer()}: timeout used when
  -%%      receiving a connection. Default is 5000.only
  +%% Possible options: see opts/0 type
   %%
   %% NOTE: If request_return_stream/5 is used, only the follow_redirect is taken
   %%      into consideration for the redirection. If a valid redirection happens,
  
positive.code: % Performs the request, but instead the body return the ref for streaming.
  -export([request_return_stream/5]).
  
  -export_type([method/0, url/0, headers/0, body/0, opts/0, code/0]).
  
  
  %%%===================================================================
  
negative.code: %%          {see_other, To, Headers} - for status 303 POST requests
  %%          {redirect, To, Headers} - otherwise
  %%
  %%
  %% @end
  %% ===================================================================
  -module(http_client).
  