Expand description
Modular command handler architecture for extensible workflow commands
This module provides a plugin-like interface for extending MMM’s command
support without modifying core execution logic. Each command type (shell,
claude, git, etc.) implements the CommandHandler trait.
Re-exports§
pub use attributes::AttributeSchema;pub use attributes::AttributeValue;pub use context::ExecutionContext;pub use registry::CommandRegistry;pub use result::CommandError;pub use result::CommandResult;
Modules§
- attributes
- Attribute schema system for command validation
- context
- Execution context for command handlers
- handlers
- Built-in command handlers
- registry
- Command registry for managing and discovering command handlers
- result
- Result types for command execution
Structs§
- Command
Handler Builder - Builder for creating and configuring command handlers
Traits§
- Command
Handler - Core trait that all command handlers must implement