UNPKG

dd-trace

Version:

Datadog APM tracing client for JavaScript

30 lines (24 loc) 756 B
'use strict' const tracerVersion = require('../../../version').VERSION function storeConfig (config) { try { // Load binding first to not import other modules if it throws const libdatadog = require('@datadog/libdatadog') const processDiscovery = libdatadog.maybeLoad('process-discovery') if (processDiscovery === undefined) { return } const metadata = new processDiscovery.TracerMetadata( config.tags['runtime-id'], tracerVersion, config.hostname, config.service || null, config.env || null, config.version || null ) return processDiscovery.storeMetadata(metadata) } catch { // Either libdatadog or process-discovery is unavailable. } } module.exports = storeConfig