UNPKG

dd-trace

Version:

Datadog APM tracing client for JavaScript

31 lines (27 loc) 727 B
const aws = require('./aws.json') const sdks = { aws } function getSDKRules (sdk, requestInput, responseInput) { return Object.fromEntries( Object.entries(sdk).map(([service, serviceRules]) => { return [ service, { request: serviceRules.request.concat(requestInput || []), response: serviceRules.response.concat(responseInput || []), expand: serviceRules.expand || [] } ] }) ) } function appendRules (requestInput, responseInput) { return Object.fromEntries( Object.entries(sdks).map(([name, sdk]) => { return [ name, getSDKRules(sdk, requestInput, responseInput) ] }) ) } module.exports = { appendRules }