From 1409aa1f7e39ab0c20aeeed78b093139ce5e3898 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Wed, 14 Oct 2020 16:20:02 +0200 Subject: [PATCH] refactor: return richer repository status --- lib/workers/repository/result.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/workers/repository/result.ts b/lib/workers/repository/result.ts index 68819ee0c6..9156dcd15e 100644 --- a/lib/workers/repository/result.ts +++ b/lib/workers/repository/result.ts @@ -20,6 +20,8 @@ type ProcessStatus = 'disabled' | 'enabled' | 'onboarding' | 'unknown'; export interface ProcessResult { res: string; status: ProcessStatus; + enabled: boolean; + onboarded: boolean; } export function processResult( @@ -41,16 +43,23 @@ export function processResult( ]; const enabledStatuses = [CONFIG_SECRETS_EXPOSED, CONFIG_VALIDATION]; let status: ProcessStatus; + let enabled: boolean; + let onboarded: boolean; // istanbul ignore next if (disabledStatuses.includes(res)) { status = 'disabled'; + enabled = false; } else if (enabledStatuses.includes(res) || config.repoIsOnboarded) { status = 'enabled'; + enabled = true; + onboarded = true; } else if (config.repoIsOnboarded === false) { status = 'onboarding'; + enabled = true; + onboarded = false; } else { logger.debug({ res }, 'Unknown res'); status = 'unknown'; } - return { res, status }; + return { res, status, enabled, onboarded }; } -- GitLab