import type { ExtensionDiagnosticInput, ExtensionDiagnosticSink, } from "../shared/extension-diagnostics"; /** Optional support history cannot change the observed operation's outcome. */ export function emitExtensionDiagnostic( sink: ExtensionDiagnosticSink | undefined, event: ExtensionDiagnosticInput, ) { try { sink?.(event); } catch { // Diagnostic collection is best effort, including a replaced observer. } }