send method

  1. @override
Future<bool> send(
  1. List<TelemetryEvent> events
)
override

Send a batch of events. Returns true on success.

Implementation

@override
Future<bool> send(List<TelemetryEvent> events) async {
  try {
    final sink = await _getOrCreateSink();
    for (final event in events) {
      sink.writeln(jsonEncode(event.toJson()));
    }
    await sink.flush();
    return true;
  } catch (e) {
    stderr.writeln('[telemetry:file] write error: $e');
    return false;
  }
}