describePackageVersion method
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);
}