write<T extends Object> method

  1. @nonVirtual
  2. @override
Future<void> write<T extends Object>(
  1. Key key,
  2. T? value,
  3. Encoder<T?> encoder, [
  4. Options? options,
])
override

Saves a value to persistent storage.

Implementation

@nonVirtual
@override
Future<void> write<T extends Object>(Key key, T? value, Encoder<T?> encoder,
    [Options? options]) {
  assert(_debugAssertNotDisposed());

  return _enqueueWritingTask(key,
      () => _writeWithoutSynchronization<T>(key, value, encoder, options));
}