editReleaseAsset method

Future<ReleaseAsset> editReleaseAsset(
  1. RepositorySlug slug,
  2. ReleaseAsset assetToEdit, {
  3. String? name,
  4. String? label,
})

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,
    })),
  );
}