Config.fromProfile constructor

Config.fromProfile(
  1. String profileName
)

Creates a Config from a profile name.

Implementation

factory Config.fromProfile(String profileName) {
  switch (profileName.toLowerCase()) {
    case 'safe':
      return Config(
        profile: 'safe',
        defaultTargets: ['build', 'dart_tool', 'flutter_plugins'],
      );
    case 'medium':
      return Config(
        profile: 'medium',
        defaultTargets: [
          'build',
          'dart_tool',
          'flutter_plugins',
          'gradle',
          'pods'
        ],
      );
    case 'aggressive':
      return Config(
        profile: 'aggressive',
        defaultTargets: [
          'build',
          'dart_tool',
          'flutter_plugins',
          'idea',
          'gradle',
          'pods',
          'symlinks'
        ],
      );
    default:
      return Config(profile: profileName);
  }
}