@vara/custom-logic-sdk
Version:
Server Side JavaScript SDK for Custom Business Logic
25 lines (17 loc) • 417 B
JavaScript
/**
* Created by stevenchin on 1/31/17.
*/
;
const cuid = require('cuid');
const _ = require('lodash');
function generateRequestId() {
return cuid();
}
function requestId(options) {
const requestIdProp = _.get(options, 'requestIdProp') || 'requestId';
return function middleware(req, res, next) {
req[requestIdProp] = generateRequestId();
next();
};
}
module.exports = requestId;