uploadReleaseAssets method
Future<List<ReleaseAsset> >
uploadReleaseAssets(
- Release release,
- Iterable<
CreateReleaseAsset> createReleaseAssets
Implementation
Future<List<ReleaseAsset>> uploadReleaseAssets(
Release release,
Iterable<CreateReleaseAsset> createReleaseAssets,
) async {
final releaseAssets = <ReleaseAsset>[];
for (final createReleaseAsset in createReleaseAssets) {
final headers = {'Content-Type': createReleaseAsset.contentType};
final releaseAsset = await github.postJSON(
release.getUploadUrlFor(
createReleaseAsset.name,
createReleaseAsset.label,
),
headers: headers,
body: createReleaseAsset.assetData,
convert: (dynamic i) => ReleaseAsset.fromJson(i));
releaseAssets.add(releaseAsset);
}
return releaseAssets;
}