24 lines
569 B
JavaScript
24 lines
569 B
JavaScript
'use strict';
|
|
|
|
const checkErrorResponse = function(badgeData, err, res, notFoundMessage = 'not found') {
|
|
if (err != null) {
|
|
badgeData.text[1] = 'inaccessible';
|
|
badgeData.colorscheme = 'red';
|
|
return true;
|
|
} else if (res.statusCode === 404) {
|
|
badgeData.text[1] = notFoundMessage;
|
|
badgeData.colorscheme = 'lightgrey';
|
|
return true;
|
|
} else if (res.statusCode !== 200) {
|
|
badgeData.text[1] = 'invalid';
|
|
badgeData.colorscheme = 'lightgrey';
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
};
|
|
|
|
module.exports = {
|
|
checkErrorResponse,
|
|
};
|