@gguf/claw
Version:
Multi-channel AI gateway with extensible messaging integrations
18 lines (16 loc) • 735 B
JavaScript
import { t as formatCliCommand } from "./command-format-D3syQOZg.js";
import { o as readConfigFileSnapshot } from "./config-B2kL1ciP.js";
//#region src/commands/config-validation.ts
async function requireValidConfigSnapshot(runtime) {
const snapshot = await readConfigFileSnapshot();
if (snapshot.exists && !snapshot.valid) {
const issues = snapshot.issues.length > 0 ? snapshot.issues.map((issue) => `- ${issue.path}: ${issue.message}`).join("\n") : "Unknown validation issue.";
runtime.error(`Config invalid:\n${issues}`);
runtime.error(`Fix the config or run ${formatCliCommand("openclaw doctor")}.`);
runtime.exit(1);
return null;
}
return snapshot.config;
}
//#endregion
export { requireValidConfigSnapshot as t };