ProjectScaffolder constructor

ProjectScaffolder({
  1. TemplateService? templateService,
  2. TemplateResolver? templateResolver,
  3. ProjectFileWriter? projectFileWriter,
  4. ScaffoldProcessRunner? processRunner,
  5. Logger? log,
  6. String? workingDirectory,
})

Implementation

ProjectScaffolder({
  TemplateService? templateService,
  TemplateResolver? templateResolver,
  ProjectFileWriter? projectFileWriter,
  ScaffoldProcessRunner? processRunner,
  Logger? log,
  String? workingDirectory,
}) : _templateService = templateService ?? const TemplateService(),
     _templateResolver = templateResolver ?? const TemplateResolver(),
     _projectFileWriter =
         projectFileWriter ??
         ProjectFileWriter(workingDirectory: workingDirectory),
     _runProcess = processRunner ?? defaultScaffoldProcessRunner,
     _log = log ?? logger,
     _workingDirectory = workingDirectory;