getAssetsForPackages method
Returns all assets for a specific package.
package is the name of the package to get assets for.
Implementation
List<ScannedAsset> getAssetsForPackages(Set<String> packages) {
final List<ScannedAsset> assets = <ScannedAsset>[];
for (final MapEntry<String, List<dynamic>> entry in this.assets.entries) {
final Uri uri = Uri.parse(entry.value[GraphIndex.assetUri]);
if (uri.pathSegments.isEmpty) continue;
if (packages.contains(uri.pathSegments[0])) {
assets.add(
ScannedAsset(
entry.key,
uri,
entry.value[GraphIndex.assetDigest] as String?,
(entry.value[GraphIndex.assetTLMFlag] as int) == 1,
),
);
}
}
return assets;
}