resolveBundledSdkDataDir static method

Future<Directory> resolveBundledSdkDataDir()

Resolves package:privacy_ledger/database/sdk_data/ on disk.

Implementation

static Future<Directory> resolveBundledSdkDataDir() async {
  final resolved = await Isolate.resolvePackageUri(
    Uri.parse('package:privacy_ledger/database/sdk_data/.gitkeep'),
  );
  if (resolved == null) {
    throw StateError(
      'Could not resolve package:privacy_ledger/database/sdk_data/. '
      'Is the package activated / on the package path?',
    );
  }
  return Directory.fromUri(resolved.resolve('.'));
}