📦 EqualifyEverything / equalify

📄 console.ts · 13 lines
1
2
3
4
5
6
7
8
9
10
11
12
13import type { TelemetryReporter, QueryMetric } from '../types';

export class ConsoleReporter implements TelemetryReporter {
  async report(metrics: QueryMetric[]): Promise<void> {
    metrics.forEach((m) =>
      console.debug(
        `[telemetry] ${m.environment} | ${m.queryName} → ${m.status} in ${m.duration}ms`,
        m
      )
    );
  }
}