feat: configurable status code behaviours (#340)

This commit is contained in:
Andrew Mackrodt
2020-09-29 14:54:26 +01:00
committed by GitHub
parent 7d8897cd9f
commit 3b7487e97a
7 changed files with 115 additions and 41 deletions
+3 -3
View File
@@ -26,12 +26,12 @@ export const Logger = winston.createLogger({
});
export const Print = {
backoff(link: Link, store: Store, delay: number, color?: boolean): string {
backoff(link: Link, store: Store, parameters: {delay: number; statusCode: number}, color?: boolean): string {
if (color) {
return '✖ ' + buildProductString(link, store, true) + ' :: ' + chalk.yellow(`REQUEST FORBIDDEN - BACKOFF DELAY ${delay}`);
return '✖ ' + buildProductString(link, store, true) + ' :: ' + chalk.yellow(`BACKOFF DELAY status=${parameters.statusCode} delay=${parameters.delay}`);
}
return `${buildProductString(link, store)} :: REQUEST FORBIDDEN - BACKOFF DELAY ${delay}`;
return `${buildProductString(link, store)} :: BACKOFF DELAY status=${parameters.statusCode} delay=${parameters.delay}`;
},
badStatusCode(link: Link, store: Store, statusCode: number, color?: boolean): string {
if (color) {