update method

  1. @override
Future<bool> update(
  1. String key,
  2. String value, {
  3. String? sharedWith,
  4. Metadata? metadata,
})
override

update

Implementation

@override
Future<bool> update(String key, String value,
    {String? sharedWith, Metadata? metadata}) async {
  var builder = UpdateVerbBuilder()
    ..atKey = key
    ..sharedBy = _currentAtSign
    ..sharedWith = sharedWith
    ..value = value;
  if (metadata != null) {
    builder.ttl = metadata.ttl;
    builder.ttb = metadata.ttb;
    builder.ttr = metadata.ttr;
    builder.isPublic = metadata.isPublic!;
    if (metadata.isHidden) {
      builder.atKey = '_' + key;
    }
  }
  var putResult = await executeVerb(builder);
  return putResult != null;
}