Skip to content

Krysl/DartPackage-EverythingSearchEngine

Repository files navigation

A package that wraps Everything SDK API calls using FFI to make them accessible to Dart code.

Features

Getting started

Run:

dart pub add everything_search_engine

Then create the wrapper directly:

import 'package:everything_search_engine/everything_search_engine.dart';

final everything = const Everything();

No manual DLL initialization or Flutter asset copying is required.

Usage

import 'package:everything_search_engine/everything_search_engine.dart';

Future<void> main() async {
  final everything = const Everything();

  final results = everything.runQuery(
    const Query(
      search: r'^pubspec\.yaml$',
      isMatchPath: false,
      isRegex: true,
      // isMatchCase: false,
      // isMatchWholeWord: false,
      requestFlags: RequestFlags(
        dateCreated: true,
      ),
      sort: EverythingSort.dateCreatedDescending,
      max: 20,
      offset: 0,
    ),
  );
  // ignore: avoid_print
  print(results.items.join('\n'));
}

Additional information

About

A package that wraps Everything SDK API calls using FFI to make them accessible to Dart code.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages