renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
44 lines (43 loc) • 1.18 kB
JavaScript
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