read static method

Future<DomePackage> read(
  1. String path, {
  2. DomeLimits limits = const DomeLimits(),
})

Reads a .dome file or an unpacked .dome directory at path.

Implementation

static Future<DomePackage> read(
  String path, {
  DomeLimits limits = const DomeLimits(),
}) async {
  if (await FileSystemEntity.isDirectory(path)) {
    return DomeCodec.fromContainer(
      await DirectoryDomeContainer.open(Directory(path), limits: limits),
      limits: limits,
    );
  }
  return DomeCodec.read(
    await FileByteSource.open(File(path)),
    limits: limits,
  );
}