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();