MCPcopy
hub / github.com/colbymchenry/codegraph / recordIndexTelemetry

Function recordIndexTelemetry

src/bin/codegraph.ts:452–458  ·  view source on GitHub ↗

* Telemetry for a completed full index (see TELEMETRY.md). The bounded flush * keeps init/index responsive (these commands just ran for seconds anyway) * while delivering the event promptly.

(
  cg: { getStats(): { filesByLanguage: Record<string, number> }; getBackend(): string },
  result: IndexResult,
)

Source from the content-addressed store, hash-verified

450 * while delivering the event promptly.
451 */
452async function recordIndexTelemetry(
453 cg: { getStats(): { filesByLanguage: Record<string, number> }; getBackend(): string },
454 result: IndexResult,
455): Promise<void> {
456 recordIndexEvent(cg, result);
457 await getTelemetry().flushNow();
458}
459
460// =============================================================================
461// Commands

Callers 1

mainFunction · 0.85

Calls 3

recordIndexEventFunction · 0.90
getTelemetryFunction · 0.90
flushNowMethod · 0.80

Tested by

no test coverage detected