loadConfigFromArgResults static method

Config? loadConfigFromArgResults(
  1. ArgResults results
)

Loads flutter configs from given ArgResults

Implementation

static Config? loadConfigFromArgResults(ArgResults results) {
  return Config.fromJson({
    'softdevice_type': results['sd_type'],
    'export_path': results['export'],
    'debug': results['debug'],
    'comment': results['comment'],
    'hardware_version': int.tryParse(results['hardware_version']),
    'bootloader': {
      'path': results['bootloader'],
      'version': int.tryParse(results['boot_version']),
    },
    'softdevice': {
      'path': results['softdevice'],
      'version': int.tryParse(results['sd_version']),
    },
    'application': {
      'path': results['application'],
      'version': int.tryParse(results['app_version']),
    },
    'keyfile': {
      'private_key': results['public_key'],
      'public_key': results['public_key'],
      'generate': results['generate_key'],
    },
    'settings': {
      'sd_val_type': results['sd_val_type'],
      'app_val_type': results['app_val_type'],
      'generate': results['generate_settings'],
      'backup': results['backup'],
      'bl_version': results['bl_version'],
    }
  });
}