MCPcopy Create free account
hub / github.com/MoonshotAI/kimi-code / formatErrorMessage

Function formatErrorMessage

apps/kimi-code/src/cli/sub/doctor.ts:272–291  ·  view source on GitHub ↗
(error: unknown, filePath: string)

Source from the content-addressed store, hash-verified

270}
271
272function formatErrorMessage(error: unknown, filePath: string): string {
273 const validationIssues = findValidationIssues(error);
274 if (validationIssues !== undefined) {
275 return [
276 `Invalid configuration in ${filePath}.`,
277 'Validation issues:',
278 ...validationIssues.map((issue) => ` ${formatIssuePath(issue.path)}: ${issue.message}`),
279 ].join('\n');
280 }
281
282 const zodError = findZodError(error);
283 if (zodError !== undefined) {
284 return [
285 `Invalid configuration in ${filePath}.`,
286 'Validation issues:',
287 ...zodError.issues.map((issue) => ` ${formatIssuePath(issue.path)}: ${issue.message}`),
288 ].join('\n');
289 }
290 return error instanceof Error ? error.message : String(error);
291}
292
293function findValidationIssues(error: unknown): readonly KimiConfigValidationIssue[] | undefined {
294 if (!(error instanceof Error)) return undefined;

Callers 1

checkTomlFileFunction · 0.70

Calls 3

findValidationIssuesFunction · 0.85
formatIssuePathFunction · 0.85
findZodErrorFunction · 0.70

Tested by

no test coverage detected