dd-trace
Version:
Datadog APM tracing client for JavaScript
19 lines (14 loc) • 547 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: ${JSON.stringify(dataStreamsContext)}.`)
if (dataStreamsContext) storage('legacy').enterWith({ ...(storage('legacy').getStore()), dataStreamsContext })
}
module.exports = {
getDataStreamsContext,
setDataStreamsContext
}