describePackageVersion method

Future<DescribePackageVersionResponse> describePackageVersion({
  1. required String packageId,
  2. required String packageVersion,
  3. String? ownerAccount,
  4. String? patchVersion,
})

Returns information about a package version.

May throw AccessDeniedException. May throw ConflictException. May throw InternalServerException. May throw ResourceNotFoundException. May throw ValidationException.

Parameter packageId : The version's ID.

Parameter packageVersion : The version's version.

Parameter ownerAccount : The version's owner account.

Parameter patchVersion : The version's patch version.

Implementation

Future<DescribePackageVersionResponse> describePackageVersion({
  required String packageId,
  required String packageVersion,
  String? ownerAccount,
  String? patchVersion,
}) async {
  final $query = <String, List<String>>{
    if (ownerAccount != null) 'OwnerAccount': [ownerAccount],
    if (patchVersion != null) 'PatchVersion': [patchVersion],
  };
  final response = await _protocol.send(
    payload: null,
    method: 'GET',
    requestUri:
        '/packages/metadata/${Uri.encodeComponent(packageId)}/versions/${Uri.encodeComponent(packageVersion)}',
    queryParams: $query,
    exceptionFnMap: _exceptionFns,
  );
  return DescribePackageVersionResponse.fromJson(response);
}