exports.retryLogic = function()

in SmartCoolerCharge/clientHelper.js [77:97]


exports.retryLogic = function (options, count) {
    const response = this.sendRequest(options, count);

    if (count > constants.RETRIES) {
        return response.then(function (result) {
            return result;
        }).catch(err => {
            return Promise.reject(err);
        });
    }

    return response.then(function (result) {
        return result;
    }).catch(err => {
        if ((response.statusCode == 429) || (response.statusCode >= 500 && response.statusCode < 600)) {
            return this.retryLogic(options, count += 1);
        } else {
            return Promise.reject(err);
        }
    })
}