getAvailableProfiles static method

Future<List> getAvailableProfiles()

Implementation

static Future<List<dynamic>> getAvailableProfiles() async {
  /// ensure the capabilities is not empty
  await ensureProfileLoaded();

  var _profiles = printCapabilities['profiles'] as Map;

  List<dynamic> res = [];

  _profiles.forEach((k, v) {
    res.add({
      'key': k,
      'vendor': v['vendor'] is String ? v['vendor'] : '',
      'name': v['name'] is String ? v['name'] : '',
      'description': v['description'] is String ? v['description'] : '',
    });
  });

  return res;
}