in sdk_contrib/hapi/lib/xray.js [127:155]
endSegment: function (request) {
const { segment, response } = request;
if (!segment || segment.isClosed()) {
return;
}
if (response) {
if (response.statusCode >= 400) {
if (response.statusCode === 429) {
segment.addThrottleFlag();
}
const cause = AWSXray.utils.getCauseTypeFromHttpStatus(
response.statusCode
);
if (cause) {
segment[cause] = true;
}
}
segment.http.close(response);
}
segment.close();
mwUtils.middlewareLog(
'Closed Hapi XRay segment successfully',
request.url,
segment
);
},