UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

27 lines (26 loc) • 1.2 kB
import { f as isConfiguredPluginPathDiagnosticCode, m as PLUGIN_AVAILABILITY_POLICY } from "./discovery-Dma3bVNk.mjs"; //#region src/flows/doctor-config-validation-findings.ts const FINAL_CONFIG_VALIDATION_CHECK_ID = "core/doctor/final-config-validation"; function configValidationIssuesToHealthFindings(issues) { return issues.map((issue) => ({ checkId: FINAL_CONFIG_VALIDATION_CHECK_ID, severity: "error", message: issue.message, path: issue.path || "<root>" })); } function configValidationWarningsToHealthFindings(warnings) { return warnings.filter((warning) => isConfiguredPluginPathDiagnosticCode(warning.code) && warning.path === "plugins.load.paths").map((warning) => ({ checkId: FINAL_CONFIG_VALIDATION_CHECK_ID, severity: PLUGIN_AVAILABILITY_POLICY.severity, target: PLUGIN_AVAILABILITY_POLICY.state, requirement: warning.code, source: warning.source, errorCode: warning.errorCode, message: warning.message, path: warning.path, fixHint: warning.fixHint ?? PLUGIN_AVAILABILITY_POLICY.repairCommand })); } //#endregion export { configValidationIssuesToHealthFindings as n, configValidationWarningsToHealthFindings as r, FINAL_CONFIG_VALIDATION_CHECK_ID as t };