dispose method

  1. @override
void dispose()
override

Releases any resources held by the cache instance.

For example, closes database connections.

Implementation

@override
void dispose() {
  _db?.close();
  _db = null;
  if (_dbOpenCompleter != null && !_dbOpenCompleter!.isCompleted) {
    _dbOpenCompleter!.completeError(Exception('Cache disposed during open'));
    _dbOpenCompleter = null;
  }
}