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

Function modelToToml

packages/agent-core/src/config/toml.ts:556–569  ·  view source on GitHub ↗
(model: ModelAlias, rawModel: unknown)

Source from the content-addressed store, hash-verified

554}
555
556function modelToToml(model: ModelAlias, rawModel: unknown): Record<string, unknown> {
557 const out = cloneRecord(rawModel);
558 for (const [key, value] of Object.entries(model)) {
559 if (key === 'capabilities' && Array.isArray(value)) {
560 out[camelToSnake(key)] = [...value];
561 } else if (key === 'overrides' && isPlainObject(value)) {
562 const rawOverrides = isPlainObject(rawModel) ? rawModel['overrides'] : undefined;
563 out['overrides'] = modelOverridesToToml(value, rawOverrides);
564 } else {
565 setDefined(out, camelToSnake(key), value);
566 }
567 }
568 return out;
569}
570
571function modelOverridesToToml(
572 overrides: Record<string, unknown>,

Callers

nothing calls this directly

Calls 5

modelOverridesToTomlFunction · 0.85
setDefinedFunction · 0.85
cloneRecordFunction · 0.70
camelToSnakeFunction · 0.70
isPlainObjectFunction · 0.70

Tested by

no test coverage detected