open static method

Future<UDocTextIndex> open(
  1. String fingerprint
)

Implementation

static Future<UDocTextIndex> open(String fingerprint) async {
  if (kIsWeb) return UDocTextIndex._(fingerprint, null);
  try {
    final Directory support = await getApplicationSupportDirectory();
    final Directory directory = Directory("${support.path}${Platform.pathSeparator}$_folder");
    if (!directory.existsSync()) directory.createSync(recursive: true);
    final File file = File("${directory.path}${Platform.pathSeparator}$fingerprint.jsonl");
    final UDocTextIndex index = UDocTextIndex._(fingerprint, file);
    if (file.existsSync()) await index._scan();
    return index;
  } on Object {
    return UDocTextIndex._(fingerprint, null);
  }
}