write method Null safety
- @override
- String path,
- Uint8List obj
override
Implementation
@override
Future<void> write(String path, Uint8List obj) async {
_token ??= await _requestToken();
SStorageModelUpload req = SStorageModelUpload(
key: '${_customerId(_token?.urnPrefix)}/$path', content: obj);
try {
await _repository.upload(_token?.token, req);
} on HttpException catch (e) {
if (e.message.contains('HTTP Error 401')) {
_token = await _requestToken();
req.key = _customerId(_token?.urnPrefix) + path;
await _repository.upload(_token?.token, req);
} else {
rethrow;
}
}
}