getReleaseAsset method

Future<ReleaseAsset> getReleaseAsset(
  1. RepositorySlug slug,
  2. Release release, {
  3. required int assetId,
})

Get a single release asset.

API docs: https://developer.github.com/v3/repos/releases/#get-a-single-release-asset

Implementation

// TODO: implement a way to retrieve the asset's binary content
Future<ReleaseAsset> getReleaseAsset(
  RepositorySlug slug,
  Release release, {
  required int assetId,
}) async {
  ArgumentError.checkNotNull(slug);
  ArgumentError.checkNotNull(release);
  return github.postJSON<Map<String, dynamic>, ReleaseAsset>(
    '/repos/${slug.fullName}/releases/assets/$assetId',
    statusCode: StatusCodes.OK,
    convert: ReleaseAsset.fromJson,
  );
}