helper/error_handler library
Centralized error handling and validation framework for Morpheme CLI.
This module provides standardized error types, validation patterns, and consistent error reporting across all project commands.
Usage
// Validate app name
final result = ArgumentValidator.validateAppName('my_app');
if (!result.isValid) {
ErrorHandler.handleValidationError(result);
return;
}
// Handle exceptions
try {
await someOperation();
} catch (e) {
ErrorHandler.handleException(
ProjectCommandError.buildFailure,
e,
'Build operation failed'
);
}
Classes
- ArgumentValidator
- Input argument validation utilities.
- ErrorHandler
- Centralized error handling utilities.
-
ValidationResult<
T> - Result of a validation operation.
Enums
- ProjectCommandError
- Standard error categories for project commands.
Exceptions / Errors
- ProjectCommandException
- Enhanced error reporting with context and suggestions.