ProjectScaffolder constructor
ProjectScaffolder({
- TemplateService? templateService,
- TemplateResolver? templateResolver,
- ProjectFileWriter? projectFileWriter,
- ScaffoldProcessRunner? processRunner,
- Logger? log,
- 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;