getPackages method
Implementation
@override
Future<List<Package>?> getPackages(Session session) async {
final result = await _http.send(
'/api/v1/cli/get-projects',
headers: {
'authorization': 'Bearer ${session.idToken}',
},
parser: (_, json) => (json['packages'] as List)
.map(
(e) => Package.fromJson(e),
)
.toList(),
);
return result.when(
success: (_, packages) => packages,
failed: (_, __) => null,
);
}