if('fallbackCertificate'inreq.body&&typeofreq.body.fallbackCertificate!=='object')returnnext(newHttpError(400,'fallbackCertificate must be a object with cert and key strings'));
if(req.body.fallbackCertificate&&(!req.body.cert||typeofreq.body.cert!=='string'))returnnext(newHttpError(400,'fallbackCertificate.cert must be a string'));
if(req.body.fallbackCertificate&&(!req.body.key||typeofreq.body.key!=='string'))returnnext(newHttpError(400,'fallbackCertificate.key must be a string'));
if('tlsConfig'inreq.body&&typeofreq.body.tlsConfig!=='object')returnnext(newHttpError(400,'tlsConfig must be a object with a provider string property'));
if(req.body.tlsConfig&&(!req.body.tlsConfig.provider||typeofreq.body.tlsConfig.provider!=='string'))returnnext(newHttpError(400,'tlsConfig.provider must be a string'));
if('fallbackCertificate'inreq.body&&typeofreq.body.fallbackCertificate!=='object')returnnext(newHttpError(400,'fallbackCertificate must be a object with cert and key strings'));
if(req.body.fallbackCertificate&&(!req.body.fallbackCertificate.cert||typeofreq.body.fallbackCertificate.cert!=='string'))returnnext(newHttpError(400,'fallbackCertificate.cert must be a string'));
if(req.body.fallbackCertificate&&(!req.body.fallbackCertificate.key||typeofreq.body.fallbackCertificate.key!=='string'))returnnext(newHttpError(400,'fallbackCertificate.key must be a string'));
if('tlsConfig'inreq.body&&typeofreq.body.tlsConfig!=='object')returnnext(newHttpError(400,'tlsConfig must be a object with a provider string property'));
if(req.body.tlsConfig&&(!req.body.tlsConfig.provider||typeofreq.body.tlsConfig.provider!=='string'))returnnext(newHttpError(400,'tlsConfig.provider must be a string'));