FeatureGen constructor

FeatureGen({
  1. Parser? parser,
  2. Generator? generator,
  3. CommandRunner? commandRunner,
  4. CommandHelper? commandHelper,
})

Creates a generator pipeline with optional injected collaborators.

Provide fakes in tests to avoid running real processes or touching disk.

Implementation

FeatureGen({
  Parser? parser,
  Generator? generator,
  CommandRunner? commandRunner,
  CommandHelper? commandHelper,
})  : _parser = parser ?? Parser(),
      _generator = generator ?? Generator(),
      _commandRunner = commandRunner ?? CommandRunner(),
      _commandHelper = commandHelper ?? CommandHelper();