caesarjs
Version:
A microservice framework for node.js implementing client-server mutual certificate authentication
27 lines (21 loc) • 627 B
JavaScript
// package
const pack = require('../../../package.json');
const getUserRoutes = (userRoutes) => (req, res) => {
if(req.data.version != pack.version)
{
return res.status(500).json({
error: `Client ${req.data.version} and server ${pack.version} versions are not the same.`
});
}
res.caesarJson({
routes: userRoutes.map( (route) => {
return {
urlId: route.urlId,
patternObject: route.patternObject,
inputObject: route.inputObject
};
})
});
};
module.exports = getUserRoutes;
;