1+ /* eslint-disable no-process-env */
2+ /* eslint-disable no-sync */
13var https = require ( 'https' ) ;
24var fs = require ( 'fs' ) ;
5+ var core = require ( 'union/lib/core' ) ;
36var RoutingStream = require ( 'union/lib/routing-stream' ) ;
47
58module . exports = function ( options ) {
6- var isArray = Array . isArray ( options . after ) ,
7- credentials ;
9+ var isArray = Array . isArray ( options . after ) ;
10+ var credentials ;
811
912 if ( ! options ) {
1013 throw new Error ( 'options is required to create a server' ) ;
@@ -14,9 +17,11 @@ module.exports = function (options) {
1417 var routingStream = new RoutingStream ( {
1518 before : options . before ,
1619 buffer : options . buffer ,
17- after : isArray && options . after . map ( function ( After ) {
18- return new After ;
19- } ) ,
20+ after :
21+ isArray &&
22+ options . after . map ( function ( After ) {
23+ return new After ( ) ;
24+ } ) ,
2025 request : req ,
2126 response : res ,
2227 limit : options . limit ,
@@ -33,29 +38,30 @@ module.exports = function (options) {
3338 req . pipe ( routingStream ) ;
3439 }
3540
36- var serverOptions ,
37- credentials ;
41+ var serverOptions ;
3842
3943 serverOptions = options . https ;
4044 if ( ! serverOptions . key || ! serverOptions . cert ) {
41- throw new Error ( 'Both options.' + key + '.`key` and options.' + key + '.`cert` are required.' ) ;
45+ throw new Error (
46+ 'Both options key and cert are required.'
47+ ) ;
4248 }
4349
4450 credentials = {
45- key : fs . readFileSync ( serverOptions . key ) ,
51+ key : fs . readFileSync ( serverOptions . key ) ,
4652 cert : fs . readFileSync ( serverOptions . cert ) ,
4753 passphrase : process . env . NODE_HTTP_SERVER_SSL_PASSPHRASE
4854 } ;
4955
5056 if ( serverOptions . ca ) {
5157 serverOptions . ca = ! Array . isArray ( serverOptions . ca )
5258 ? [ serverOptions . ca ]
53- : serverOptions . ca
59+ : serverOptions . ca ;
5460
5561 credentials . ca = serverOptions . ca . map ( function ( ca ) {
5662 return fs . readFileSync ( ca ) ;
5763 } ) ;
5864 }
5965
6066 return https . createServer ( credentials , requestHandler ) ;
61- } ;
67+ } ;
0 commit comments