write method Null safety

Future<void> write(
  1. String path,
  2. Uint8List obj,
  3. {Map<String, String>? fields,
  4. int retries = 3}
)

Implementation

Future<void> write(String path, Uint8List obj,
    {Map<String, String>? fields, int retries = 3}) async {
  try {
    await _repository.upload(path, obj, fields: fields);
  } on SocketException catch (_) {
    if (retries > 0) {
      return write(path, obj, fields: fields, retries: retries - 1);
    } else {
      rethrow;
    }
  }
}