close method

  1. @override
Future<Result<(), DbError>> close()
override

Releases the database; later requests fail with DbErrorCode.closed.

Implementation

@override
Future<Result<(), DbError>> close() async {
  if (_closed) {
    return Ok(());
  }

  _closed = true;
  return (await _worker.close(_handle)).map((_) => ());
}