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.