body() :: any()
error() :: any()
response() :: Tesla.Env.t()
url() :: binary()
get(url()) :: {:ok, response()} | {:error, error()}
post(url(), body()) :: {:ok, response()} | {:error, error()}