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

Function flattenNested

packages/telemetry/src/transport.ts:266–272  ·  view source on GitHub ↗
(target: Record<string, TelemetryPrimitive>, prefix: string, value: unknown)

Source from the content-addressed store, hash-verified

264}
265
266function flattenNested(target: Record<string, TelemetryPrimitive>, prefix: string, value: unknown) {
267 if (value === null || typeof value !== 'object' || Array.isArray(value)) return;
268 for (const [key, nestedValue] of Object.entries(value)) {
269 assertPrimitive(`${prefix}.${key}`, nestedValue);
270 target[`${prefix}_${key}`] = nestedValue;
271 }
272}
273
274function assertPrimitive(key: string, value: unknown): asserts value is TelemetryPrimitive {
275 if (isTelemetryPrimitive(value)) return;

Callers 1

flattenEventFunction · 0.85

Calls 1

assertPrimitiveFunction · 0.85

Tested by

no test coverage detected