Interface InitializeProjectUseCase
- All Known Implementing Classes:
InitializeProjectUseCaseImpl
public interface InitializeProjectUseCase
Use case for initializing a new clean architecture project.
This is an input port (driven by the Gradle task).
-
Method Summary
Modifier and TypeMethodDescriptionexecute(Path projectPath, ProjectConfig config) Initializes a new project with the given configuration.
-
Method Details
-
execute
Initializes a new project with the given configuration.- Parameters:
projectPath- the root path where the project will be createdconfig- the project configuration- Returns:
- initialization result with generated files or errors
-