MCPcopy Create free account
hub / github.com/colbymchenry/codegraph / recordIndexTelemetry

Function recordIndexTelemetry

src/bin/codegraph.ts:580–586  ·  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

578 * while delivering the event promptly.
579 */
580async function recordIndexTelemetry(
581 cg: { getStats(): { filesByLanguage: Record<string, number> }; getBackend(): string },
582 result: IndexResult,
583): Promise<void> {
584 recordIndexEvent(cg, result);
585 await getTelemetry().flushNow();
586}
587
588// =============================================================================
589// Commands

Callers 1

mainFunction · 0.85

Calls 3

recordIndexEventFunction · 0.90
getTelemetryFunction · 0.90
flushNowMethod · 0.80

Tested by

no test coverage detected