Skip to content

Commit

Permalink
fix errors and formatting in shim
Browse files Browse the repository at this point in the history
  • Loading branch information
chris--jones committed Oct 15, 2021
1 parent df39f60 commit 7c510cf
Showing 1 changed file with 17 additions and 11 deletions.
28 changes: 17 additions & 11 deletions lib/shims/https-server-shim.js
@@ -1,10 +1,13 @@
/* eslint-disable no-process-env */
/* eslint-disable no-sync */
var https = require('https');
var fs = require('fs');
var core = require('union/lib/core');
var RoutingStream = require('union/lib/routing-stream');

module.exports = function (options) {
var isArray = Array.isArray(options.after),
credentials;
var isArray = Array.isArray(options.after);
var credentials;

if (!options) {
throw new Error('options is required to create a server');
Expand All @@ -14,9 +17,11 @@ module.exports = function (options) {
var routingStream = new RoutingStream({
before: options.before,
buffer: options.buffer,
after: isArray && options.after.map(function (After) {
return new After;
}),
after:
isArray &&
options.after.map(function (After) {
return new After();
}),
request: req,
response: res,
limit: options.limit,
Expand All @@ -33,29 +38,30 @@ module.exports = function (options) {
req.pipe(routingStream);
}

var serverOptions,
credentials;
var serverOptions;

serverOptions = options.https;
if (!serverOptions.key || !serverOptions.cert) {
throw new Error('Both options.' + key + '.`key` and options.' + key + '.`cert` are required.');
throw new Error(
'Both options key and cert are required.'
);
}

credentials = {
key: fs.readFileSync(serverOptions.key),
key: fs.readFileSync(serverOptions.key),
cert: fs.readFileSync(serverOptions.cert),
passphrase: process.env.NODE_HTTP_SERVER_SSL_PASSPHRASE
};

if (serverOptions.ca) {
serverOptions.ca = !Array.isArray(serverOptions.ca)
? [serverOptions.ca]
: serverOptions.ca
: serverOptions.ca;

credentials.ca = serverOptions.ca.map(function (ca) {
return fs.readFileSync(ca);
});
}

return https.createServer(credentials, requestHandler);
};
};

0 comments on commit 7c510cf

Please sign in to comment.