ConfigParser constructor

ConfigParser({
  1. required List<Task> tasks,
  2. required Map<String, dynamic>? arguments,
  3. required Map<String, dynamic> environments,
  4. required ArgResults? globalResults,
  5. required Variables variables,
  6. List<NotificationConfig> notifications = const [],
  7. Map<String, dynamic> ai = const {},
  8. Map<String, dynamic> changelog = const {},
  9. ParallelSettings parallelSettings = const ParallelSettings(),
  10. ErrorPolicy errorPolicy = ErrorPolicy.continueRun,
  11. HookSet hooks = const HookSet(),
  12. VersionConfig? versionConfig,
  13. CleanConfig? clean,
  14. String output = "distribution",
})

Creates a new ConfigParser instance.

Parameters:

  • tasks - The list of tasks defined in the configuration
  • arguments - The map of job arguments defined in the configuration
  • environments - The environment variables used in the configuration
  • globalResults - Global command line argument results
  • notifications - Run level notifications
  • output - The output directory for distribution files (defaults to "distribution")

Implementation

ConfigParser({
  required this.tasks,
  required this.arguments,
  required this.environments,
  required this.globalResults,
  required this.variables,
  this.notifications = const [],
  this.ai = const {},
  this.changelog = const {},
  this.parallelSettings = const ParallelSettings(),
  this.errorPolicy = ErrorPolicy.continueRun,
  this.hooks = const HookSet(),
  this.versionConfig,
  this.clean,
  this.output = "distribution",
});