class NoOpDiagnosticsCollector
implements IDiagnosticsCollector
No-op implementation of IDiagnosticsCollector for when diagnostics are disabled
private
instance: NoOpDiagnosticsCollector
Gets the singleton instance
clear(): void
Clear all collected events (no-op implementation)
emit(_event: DiagnosticEvent): void
Emit a diagnostic event (no-op implementation)
Get all collected events (no-op implementation)
operationComplete(_eventId: string,_output?: Record<string, unknown>,): void
Record an operation completion (no-op implementation)
operationError(_eventId: string,_error: Error,): void
Record an operation error (no-op implementation)
operationStart(_operation: string,_input?: Record<string, unknown>,): string
Record an operation start (no-op implementation)
recordCacheEvent(_operation: "hit"
| "miss"
| "write"
| "evict",_key: string,_size?: number,): void
Record a cache event (no-op implementation)
recordMetric(_metric: string,_value: number,_unit: string,_dimensions?: Record<string, string>,): void
Record a performance metric (no-op implementation)
recordNetworkEvent(_method: string,_url: string,_statusCode?: number,_durationMs?: number,_responseSize?: number,): void
Record a network event (no-op implementation)