openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
18 lines (17 loc) • 702 B
JavaScript
//#region src/flows/health-checks.ts
const HEALTH_FINDING_SEVERITY_RANK = {
info: 0,
warning: 1,
error: 2
};
/** Parses CLI/config severity input into the closed health-finding severity set. */
function parseHealthFindingSeverity(input) {
if (input === "info" || input === "warning" || input === "error") return input;
return null;
}
/** Returns whether a finding meets the configured reporting threshold. */
function healthFindingMeetsSeverity(finding, severityMin) {
return HEALTH_FINDING_SEVERITY_RANK[finding.severity] >= HEALTH_FINDING_SEVERITY_RANK[severityMin];
}
//#endregion
export { healthFindingMeetsSeverity as n, parseHealthFindingSeverity as r, HEALTH_FINDING_SEVERITY_RANK as t };