UNPKG

renovate

Version:

Automated dependency updates. Flexible so you don't need to be.

44 lines (43 loc) 1.18 kB
import { CONFIG_SECRETS_EXPOSED, CONFIG_VALIDATION, MISSING_API_CREDENTIALS, RepositoryErrors } from "../../constants/error-messages.js"; import { logger } from "../../logger/index.js"; //#region lib/workers/repository/result.ts function processResult(config, res) { const enabledStatuses = [ CONFIG_SECRETS_EXPOSED, CONFIG_VALIDATION, MISSING_API_CREDENTIALS ]; let status; let enabled; let onboarded; // istanbul ignore next if (RepositoryErrors.includes(res)) { status = "disabled"; enabled = false; } else if (config.repoIsActivated) { status = "activated"; enabled = true; onboarded = true; } else if (enabledStatuses.includes(res) || config.repoIsOnboarded) { status = "onboarded"; enabled = true; onboarded = true; } else if (config.repoIsOnboarded === false) { status = "onboarding"; enabled = true; onboarded = false; } else { logger.debug(`Unknown res: ${res}`); status = "unknown"; } logger.debug(`Repository result: ${res}, status: ${status}, enabled: ${enabled}, onboarded: ${onboarded}`); return { res, status, enabled, onboarded }; } //#endregion export { processResult }; //# sourceMappingURL=result.js.map