const initPerformanceTracer = (resolve) => { let segment = process.env.TRACE ? AWSXray.getSegment() : null let traceId = process.env._X_AMZN_TRACE_ID if (traceId !== process.env._X_AMZN_TRACE_ID) { traceId = process.env._X_AMZN_TRACE_ID segment = process.env.TRACE ? AWSXray.getSegment() : null const subsegment = process.env.TRACE ? segment.addNewSubsegment(subsegmentName) : null if (process.env.TRACE) { subsegment.addAnnotation( annotationName, if (process.env.TRACE) { subsegment.addError(error) if (process.env.TRACE) { subsegment.close() segment = prevSegment