run method
void
run()
Runs the command to initialize the project.
Implementation
void run() {
Utils.createDir('lib/core/error');
Utils.createDir('lib/core/usecases');
Utils.createDir('lib/core/network');
Utils.createFile(
'lib/core/error/failures.dart',
CoreTemplate.failureTemplate(),
);
Utils.createFile(
'lib/core/usecases/usecase.dart',
CoreTemplate.usecaseTemplate(),
);
Utils.createFile(
'lib/core/network/network_info.dart',
CoreTemplate.networkInfoTemplate(),
);
if (!File('lib/injection_container.dart').existsSync()) {
Utils.createFile(
'lib/injection_container.dart',
CoreTemplate.injectionContainerTemplate(),
);
}
Utils.addDependencies();
print(
'Project initialized with Clean Architecture core layers and DI container',
);
}