listSources method

List<ZvecSearchHit> listSources()

Implementation

List<ZvecSearchHit> listSources() {
  _ensureOpen();
  final results = calloc<Pointer<_NativeSearchResult>>();
  final outCount = calloc<Uint32>();

  try {
    final status = _bindings.zvecListSources(
      _handle,
      dimension,
      results,
      outCount,
    );
    _throwIfFailed(status);
    return _readSearchResults(results.value, outCount.value);
  } finally {
    calloc.free(results);
    calloc.free(outCount);
  }
}