in server/server.js [41:63]
getWidget = function(widgetDefinition, callback, tempCredentials) {
let cloudWatch = tempCredentials ? new AWS.CloudWatch({credentials:tempCredentials}) : new AWS.CloudWatch();
cloudWatch.getMetricWidgetImage(widgetDefinition, function (err, data) {
if (err) console.log(err, err.stack); // an error occurred
else {
console.log(data.MetricWidgetImage); // successful response
var response = {
statusCode: 200,
headers: {
'Content-Type' : 'image/png',
'Access-Control-Allow-Origin' : '*',
'Access-Control-Allow-Methods' : 'POST, GET, PUT, OPTIONS',
'Access-Control-Allow-Headers' : 'x-api-key'
},
body: new Buffer(data.MetricWidgetImage).toString('base64')
};
callback(err, response);
}
});
}