getApps method
Gets information on all installed apps.
Implementation
Future<List<SnapApp>> getApps(
{List<String>? names, SnapdAppFilter? filter}) async {
var queryParameters = <String, String>{};
if (names != null) {
queryParameters['names'] = names.join(',');
}
if (filter != null) {
var value = {SnapdAppFilter.service: 'service'}[filter];
if (value != null) {
queryParameters['select'] = value;
}
}
var result = await _getSync('/v2/apps', queryParameters);
var apps = <SnapApp>[];
for (var app in result) {
apps.add(SnapApp.fromJson(app));
}
return apps;
}