read method Null safety

  1. @override
Future<Uint8List?> read(
  1. String path
)
override

Implementation

@override
Future<Uint8List?> read(String path) async {
  try {
    SStorageModelList versions =
        await _repository.versions('${_customerId(_token?.urnPrefix)}/$path');
    String? versionId;
    if (versions.versions != null && versions.versions!.isNotEmpty) {
      versionId = _findFirst(versions.versions!).versionId;
    }
    return _repository.get('${_customerId(_token?.urnPrefix)}/$path',
        versionId: versionId);
  } on HttpException catch (e) {
    if (e.message.contains('HTTP Error 404:')) {
      return null;
    } else {
      rethrow;
    }
  }
}