editReleaseAsset method
Future<ReleaseAsset>
editReleaseAsset(
- RepositorySlug slug,
- ReleaseAsset assetToEdit, {
- String? name,
- String? label,
Edits a release asset.
API docs: https://developer.github.com/v3/repos/releases/#edit-a-release-asset
Implementation
Future<ReleaseAsset> editReleaseAsset(
RepositorySlug slug,
ReleaseAsset assetToEdit, {
String? name,
String? label,
}) async {
ArgumentError.checkNotNull(slug);
ArgumentError.checkNotNull(assetToEdit);
return github.postJSON<Map<String, dynamic>, ReleaseAsset>(
'/repos/${slug.fullName}/releases/assets/${assetToEdit.id}',
statusCode: StatusCodes.OK,
convert: ReleaseAsset.fromJson,
body: GitHubJson.encode(createNonNullMap(<String, dynamic>{
'name': name ?? assetToEdit.name,
'label': label ?? assetToEdit.label,
})),
);
}