MCPcopy Create free account
hub / github.com/angular/dev-infra / createSecureSocket

Function createSecureSocket

github-actions/browserstack/set-browserstack-env.js:350–362  ·  view source on GitHub ↗
(options, cb)

Source from the content-addressed store, hash-verified

348 }
349 };
350 function createSecureSocket(options, cb) {
351 var self = this;
352 TunnelingAgent.prototype.createSocket.call(self, options, function(socket) {
353 var hostHeader = options.request.getHeader("host");
354 var tlsOptions = mergeOptions({}, self.options, {
355 socket,
356 servername: hostHeader ? hostHeader.replace(/:.*$/, "") : options.host
357 });
358 var secureSocket = tls.connect(0, tlsOptions);
359 self.sockets[self.sockets.indexOf(socket)] = secureSocket;
360 cb(secureSocket);
361 });
362 }
363 function toOptions(host, port, localAddress) {
364 if (typeof host === "string") {
365 return {

Callers

nothing calls this directly

Calls 1

mergeOptionsFunction · 0.70

Tested by

no test coverage detected