UNPKG

dd-trace

Version:

Datadog APM tracing client for JavaScript

21 lines (15 loc) 540 B
'use strict' const { storage } = require('../../../datadog-core') const log = require('../log') function getDataStreamsContext () { const store = storage('legacy').getStore() return (store && store.dataStreamsContext) || null } function setDataStreamsContext (dataStreamsContext) { log.debug('Setting new DSM Context: %j.', dataStreamsContext) if (dataStreamsContext) storage('legacy').enterWith({ ...(storage('legacy').getStore()), dataStreamsContext }) } module.exports = { getDataStreamsContext, setDataStreamsContext }