findAssets method
Returns all readable assets matching glob
under package
.
Some implementations may require the package
argument, while others
may have a sane default.
Implementation
@override
Stream<AssetId> findAssets(Glob glob, {String? package}) async* {
var available = source.assets.keys.toSet();
if (filterSpy != null) {
available = available.intersection(filterSpy!.assetsWritten.toSet());
}
for (var asset in available) {
if (!glob.matches(asset.path)) continue;
if (package != null && asset.package != package) continue;
yield asset;
}
}