RevaliDirectory constructor

RevaliDirectory({
  1. required List<AnyFile> files,
})

Implementation

RevaliDirectory({required List<AnyFile> files})
  : assert(files.isNotEmpty, 'Directory must contain at least one file.') {
  final allFiles = <AnyFile>[...files];

  for (final file in files) {
    allFiles.addAll(file.subFiles);
  }

  this.files = allFiles;
}