UNPKG

caesarjs

Version:

A microservice framework for node.js implementing client-server mutual certificate authentication

25 lines (15 loc) 498 B
'use strict'; const perfy = require('perfy'); const resEncryptorJson = (encryptor) => (req, res, next) => { res.caesarJson = (data) => { req.caesar.events.emitSendData(data); let dataToEncrypt = encryptor.encrypt(data); res.json({ 'encrypted-by-caesar': dataToEncrypt }); let perfyMetrics = perfy.end(req.path); req.statsDb.addMetric(req.path, perfyMetrics); }; next(); }; module.exports = resEncryptorJson;