UNPKG

@vara/custom-logic-sdk

Version:

Server Side JavaScript SDK for Custom Business Logic

25 lines (17 loc) 417 B
/** * Created by stevenchin on 1/31/17. */ 'use strict'; 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;