OverviewFilesCommitsIssuesDocsReleasesPeers

autobase-doctor / node_modules / bare-https / lib / client-request.js

18 lines · javascript ref:
const HTTPClientRequest = require('bare-http1').ClientRequest
const HTTPSAgent = require('./agent')

module.exports = class HTTPSClientRequest extends HTTPClientRequest {
  constructor(opts = {}, onresponse = null) {
    if (typeof opts === 'function') {
      onresponse = opts
      opts = {}
    }

    opts = opts ? { ...opts } : {}

    opts.agent = opts.agent === false ? new HTTPSAgent() : opts.agent || HTTPSAgent.global

    super(opts, onresponse)
  }
}