class NoOpDiagnosticsCollector

No-op implementation of IDiagnosticsCollector for when diagnostics are disabled

Constructors

Static Properties

Static Methods

Gets the singleton instance

Methods

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)