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

Function parseConfigData

packages/agent-core/src/config/toml.ts:282–294  ·  view source on GitHub ↗
(data: Record<string, unknown>, filePath: string)

Source from the content-addressed store, hash-verified

280}
281
282function parseConfigData(data: Record<string, unknown>, filePath: string): KimiConfig {
283 const raw = cloneRecord(data);
284 const transformed = transformTomlData(data);
285 transformed['raw'] = raw;
286
287 try {
288 return KimiConfigSchema.parse(transformed);
289 } catch (error) {
290 throw new KimiError(ErrorCodes.CONFIG_INVALID, `Invalid configuration in ${filePath}: ${formatConfigValidationError(error)}`, {
291 cause: error,
292 });
293 }
294}
295
296export function transformTomlData(data: Record<string, unknown>): Record<string, unknown> {
297 const result: Record<string, unknown> = {};

Callers 1

parseConfigStringFunction · 0.85

Calls 3

transformTomlDataFunction · 0.85
cloneRecordFunction · 0.70

Tested by

no test coverage detected