code: function RequestOptions(options) {
    if (!(this instanceof RequestOptions))
      return new RequestOptions(options);
  
    this.uri = 'http://localhost:80/';
    this.host = 'localhost';
    this.path = '/';
    this.port = 80;
    this.ssl = false;
    this.method = 'GET';
    this.strictSSL = true;
    this.pool = false;
    this.agent = USER_AGENT;
  
    this.type = null;
    this.expect = null;
    this.query = null;
    this.body = null;
    this.auth = null;
    this.limit = 10 << 20;
    this.maxRedirects = 5;
    this.timeout = 5000;
    this.buffer = false;
    this.headers = null;
  
    // Hack
    ensureRequires();
  
    if (options)
      this.fromOptions(options);
  }
docs: Request Options
  @constructor
  @ignore
  @param {Object} options