UNPKG

dd-trace

Version:

Datadog APM tracing client for JavaScript

19 lines (14 loc) 547 B
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 }