getWidget = function()

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);
        }
    });

}