@gguf/claw
Version:
Multi-channel AI gateway with extensible messaging integrations
38 lines (37 loc) • 1.06 kB
TypeScript
import type { OpenClawConfig, ConfigValidationIssue } from "./types.js";
/**
* Validates config without applying runtime defaults.
* Use this when you need the raw validated config (e.g., for writing back to file).
*/
export declare function validateConfigObjectRaw(raw: unknown): {
ok: true;
config: OpenClawConfig;
} | {
ok: false;
issues: ConfigValidationIssue[];
};
export declare function validateConfigObject(raw: unknown): {
ok: true;
config: OpenClawConfig;
} | {
ok: false;
issues: ConfigValidationIssue[];
};
export declare function validateConfigObjectWithPlugins(raw: unknown): {
ok: true;
config: OpenClawConfig;
warnings: ConfigValidationIssue[];
} | {
ok: false;
issues: ConfigValidationIssue[];
warnings: ConfigValidationIssue[];
};
export declare function validateConfigObjectRawWithPlugins(raw: unknown): {
ok: true;
config: OpenClawConfig;
warnings: ConfigValidationIssue[];
} | {
ok: false;
issues: ConfigValidationIssue[];
warnings: ConfigValidationIssue[];
};