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 _abiV2
      ? _worker.closeV2(_handle)
      : (await _worker.close(_handle)).map((_) => ());
}