Describe the enhancement
As the codebase continues to grow, it is increasingly challenging to maintain and read. The current handlers module contains the logic for all the commands and their output. As a result, the module has grown to thousands of lines, making it unnecessarily complex to add new features and tests.
Restructuring the codebase into logical modules will improve navigation, adding new features and testing.
Use case
Refactoring the codebase into logical modules will:
- Ease navigation/enhance readability
- logical separation of concerns
- make it easier to add new features
- improve testing
Additional context
Describe the enhancement
As the codebase continues to grow, it is increasingly challenging to maintain and read. The current handlers module contains the logic for all the commands and their output. As a result, the module has grown to thousands of lines, making it unnecessarily complex to add new features and tests.
Restructuring the codebase into logical modules will improve navigation, adding new features and testing.
Use case
Refactoring the codebase into logical modules will:
Additional context