All files / packages/adapters/express/dist index.cjs

0% Statements 0/19
0% Branches 0/1
0% Functions 0/1
0% Lines 0/19

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23                                             
'use strict';
 
const core = require('@https-enable/core');
 
class ExpressHttpsAdapter extends core.HttpsAdapter {
  constructor(app) {
    super(app);
  }
  createMiddleware = (options) => {
    return (req, res, next) => {
      if (req.secure) {
        next();
      } else {
        res.redirect(`https://${req.headers.host || req.url}`);
      }
    };
  };
  init;
  onCertRenewed;
}
 
exports.ExpressHttpsAdapter = ExpressHttpsAdapter;