getPackage method
Implementation
@override
Future<Package?> getPackage(
String packageId, {
String? apiKey,
}) async {
final idToken = (await _authService.session)?.idToken;
if (idToken == null && apiKey == null) {
return null;
}
final result = await _http.send(
'/api/v1/cli/get-project/$packageId',
headers: {
if (apiKey == null)
'Authorization': 'Bearer $idToken'
else
'api-key': apiKey
},
parser: (_, json) => Package.fromJson(json['package']),
);
return result.when(
success: (_, package) => package,
failed: (_, __) => null,
);
}