dd-trace
Version:
Datadog APM tracing client for JavaScript
21 lines (15 loc) • 540 B
JavaScript
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
}