import type { ErrorReportingLevel, ErrorReportingService, ErrorReportingUser, } from './error-reporting-service'; export class NoopErrorReportingService implements ErrorReportingService { async captureException(_error: unknown, _context?: Record) { return undefined; } async captureMessage(_message: string, _level?: ErrorReportingLevel) { return undefined; } setUser(_user: ErrorReportingUser | null) {} setTag(_key: string, _value: string) {} withScope(fn: () => T, _context?: Record) { return fn(); } }