listArtifactVersionCodes method
Lists every APK and AAB version code visible inside an edit.
Implementation
@override
Future<Set<int>> listArtifactVersionCodes({
required String packageName,
required String editId,
}) => _guard(
'list APK and app bundle version codes',
() async {
final (bundles, apks) = await (
_api.edits.bundles.list(packageName, editId),
_api.edits.apks.list(packageName, editId),
).wait;
return <int>{
for (final bundle in bundles.bundles ?? const <play.Bundle>[])
_positiveVersionCode(
bundle.versionCode,
artifact: 'Android App Bundle',
),
for (final apk in apks.apks ?? const <play.Apk>[]) _positiveVersionCode(apk.versionCode, artifact: 'APK'),
};
},
);