share method

  1. @override
Future<bool> share(
  1. ReportEvent event
)
override

User-initiated sharing of a ReportEvent (e.g., via share sheet).

Default is a no-op; override in reporters that support manual sharing.

Implementation

@override
Future<bool> share(ReportEvent event) async {
  var anySuccess = false;

  for (final r in reporters) {
    try {
      final ok = await r.share(event);
      anySuccess = anySuccess || ok;
    } catch (_) {
      // Intentionally swallow.
    }
  }

  return anySuccess;
}