var getData = function()

in functions/source/GetIncidentState/index.js [12:33]


var getData = function (params) {

    var get_request = https.request(params.get_options, function (res) {
        var body = '';
        res.on('data', chunk => body += chunk);
        //res.on('end', () => params.callback(null, JSON.parse(body)));
        res.on('end', function(){
            var states = ["New","Active","Awaiting Problem", "Awaiting User Info", "Awaiting Evidence", "Resolved", "Closed"];
            var responseObj = JSON.parse(body);
            if(responseObj.result){
                responseObj.result[0].state = states[parseInt(responseObj.result[0].state) - 1];
                params.callback(null, responseObj.result[0]);
            }
            else{
                params.callback(null,JSON.parse('{"Error": "Incident Not Found"}'));
            }
        });
        res.on('error', e => context.fail('error:' + e.message));
    });
    get_request.write(params.get_data);
    get_request.end();
};