close method

  1. @override
Future<void> close()
override

Flushes and releases any resources. Idempotent.

Implementation

@override
Future<void> close() => _synchronized(() async {
  if (_closed) return;
  _closed = true;
  await _file.flush();
  await _file.close();
});