updateAssetInfo method
void
updateAssetInfo(})
inherited
Updates the asset information in the asset graph.
Implementation
@override
void updateAssetInfo(
Asset asset, {
required Uint8List content,
int tlmFlag = 0,
String? libraryName,
}) {
assert(assets.containsKey(asset.id), 'Asset not found: $asset');
final List<dynamic> assetArr = assets[asset.id]!;
assetArr[GraphIndex.assetDigest] = xxh3String(content);
assetArr[GraphIndex.assetTLMFlag] = tlmFlag;
assetArr[GraphIndex.assetState] = AssetState.unProcessed.index;
if (libraryName != null) {
if (assetArr.length < GraphIndex.assetLibraryName + 1) {
assetArr.add(libraryName);
} else {
assetArr[GraphIndex.assetLibraryName] = libraryName;
}
}
}