askarScanNext function

Future<AskarResult<EntryListHandle>> askarScanNext(
  1. ScanHandle handle
)

Implementation

Future<AskarResult<EntryListHandle>> askarScanNext(ScanHandle handle) async {
  final callback = newCallbackWithHandle();

  final initialResult = nativeAskarScanNext(
    handle.toInt(),
    callback.nativeCallable.nativeFunction,
    callback.id,
  );

  final completedResult = await callback.handleResult(initialResult);

  return AskarResult<EntryListHandle>(
    completedResult.errorCode,
    EntryListHandle(completedResult.value),
  );
}