UNPKG

@vizydrop/correlation-id

Version:
23 lines (20 loc) 989 B
/********************************************************************* * © Copyright IBM Corp. 2025 *********************************************************************/ const createCorrelator = require('./correlator'); const createEnhanceRequest = require('./enhance-request'); const createEnhanceHttpProxy = require('./enhance-http-proxy'); const createKoaMiddleware = require('./koa-middleware'); const createExpressMiddleware = require('./express-middleware'); const createEnhanceGot = require('./enhance-got'); module.exports = function createCorrelationId(opts = {}) { const correlator = createCorrelator(opts); return { correlator, enhanceRequest: createEnhanceRequest(correlator, opts), enhanceHttpProxy: createEnhanceHttpProxy(correlator, opts), koaMiddleware: createKoaMiddleware(correlator, opts), expressMiddleware: createExpressMiddleware(correlator, opts), enhanceGot: createEnhanceGot(correlator, opts), }; };