| 12345678910111213141516171819202122232425262728293031 | var http = require('http')var url = require('url')var https = module.exportsfor (var key in http) {  if (http.hasOwnProperty(key)) https[key] = http[key]}https.request = function (params, cb) {  params = validateParams(params)  return http.request.call(this, params, cb)}https.get = function (params, cb) {  params = validateParams(params)  return http.get.call(this, params, cb)}function validateParams (params) {  if (typeof params === 'string') {    params = url.parse(params)  }  if (!params.protocol) {    params.protocol = 'https:'  }  if (params.protocol !== 'https:') {    throw new Error('Protocol "' + params.protocol + '" not supported. Expected "https:"')  }  return params}
 |