whole_func_string: function request(url){
    return new Promise(function(resolve, reject) {
      _request(url, function (error, response, body) {
        if(error) return reject(error);
        resolve({response, body})
      });
    });
  }
func_code_string: function request(url){
    return new Promise(function(resolve, reject) {
      _request(url, function (error, response, body) {
        if(error) return reject(error);
        resolve({response, body})
      });
    });
  }
func_documentation_string: wrapper for await compatible code