INNER CODE UNIT · JavaScript
tryJsonParse
getndazn/dazn-lambda-powertools · packages/lambda-powertools-cloudwatchevents-client/index.js:7
function tryJsonParse (data) {
if (typeof data !== 'string') {
return null
}
try {
return JSON.parse(data)
} catch (err) {
Log.warn('only JSON string data can be modified to insert correlation IDs', null, err)
return null
}
}
function addCorrelationIds (correlationIds, data) {
// only do this with JSON string data
const payload = tryJsonParse(data)
if (!payload) {
return data