stop static method

Future<void> stop()

Flush any remaining events and shut down the recording session.

Implementation

static Future<void> stop() async {
  if (!isEnabled) return;
  isEnabled = false;
  _stopwatch.stop();

  if (_writeIndex > 0) {
    // Send the partially filled buffer
    final copy = _createBuffer(_writeIndex);
    List.copyRange(copy, 0, _activeBuffer, 0, _writeIndex);
    _sink!.add(copy, const []);
  }

  await _sink!.close();
  _sink = null;
}