function requestHelper()

in actions/event-actions/lib/common.js [22:56]


function requestHelper(url, input, method) {

    return new Promise(function(resolve, reject) {

        var options = {
            method : method,
            url : url,
            json: true,
            rejectUnauthorized: false
        };

        if (method === 'get') {
            options.qs = input;
        } else {
            options.body = input;
        }

        request(options, function(error, response, body) {

            if (!error && response.statusCode === 200) {
                resolve(body);
            }
            else {
                if (response) {
                    console.log('pluggableProvider: Error invoking whisk action:', response.statusCode, body);
                    reject(body);
                }
                else {
                    console.log('pluggableProvider: Error invoking whisk action:', error);
                    reject(error);
                }
            }
        });
    });
}