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

Function transformRecord

packages/agent-core/src/config/toml.ts:324–336  ·  view source on GitHub ↗
(
  value: Record<string, unknown>,
  transformEntry: (entry: Record<string, unknown>) => Record<string, unknown>,
  transformName: (name: string) => string = (name) => name,
)

Source from the content-addressed store, hash-verified

322}
323
324function transformRecord(
325 value: Record<string, unknown>,
326 transformEntry: (entry: Record<string, unknown>) => Record<string, unknown>,
327 transformName: (name: string) => string = (name) => name,
328): Record<string, unknown> {
329 const record: Record<string, unknown> = {};
330 for (const [entryName, entryConfig] of Object.entries(value)) {
331 record[transformName(entryName)] = isPlainObject(entryConfig)
332 ? transformEntry(entryConfig)
333 : entryConfig;
334 }
335 return record;
336}
337
338function transformPlainObject(data: Record<string, unknown>): Record<string, unknown> {
339 const out: Record<string, unknown> = {};

Callers 1

transformTomlDataFunction · 0.85

Calls 1

isPlainObjectFunction · 0.70

Tested by

no test coverage detected