in source/aws-connect-vm-serverless/src/lib/responder.js [43:84]
function Error(statusCode, error, description, cors = false) {
console.log(error, (error instanceof Error), error.toString());
let errorMessage = "";
let errorName = "Error";
let errorStack = "";
let developerMessage = "";
if (error.hasOwnProperty("message")) {
errorMessage = error.message;
}
if (error.hasOwnProperty("name")) {
errorName = error.name;
}
if (error.hasOwnProperty("stack")) {
errorStack = error.stack;
}
if (error.hasOwnProperty("developerMessage")) {
developerMessage = error.developerMessage;
}
let response = {
statusCode,
body: JSON.stringify({
errorMessage: description,
// Uncomment the following lines for descriptive error messages.
/*_error: {
message: errorMessage,
name: errorName,
stack: errorStack,
developerMessage
}*/
})
};
if (cors) {
response["headers"] = ALLOW_ORIGIN_HEADER;
}
console.log("Error:", response);
return response;
}