A unique hash for this action, used for tracking and ensuring that the same action is not executed multiple times. This can be generated based on the command keyword and arguments, or using any other method that guarantees uniqueness for each distinct action.
The keyword of the command to execute.
The parsed arguments to pass to the command when executing it.
Indicates whether the command should be executed immediately.
OptionalresultThe result of the command execution, if any.
OptionalerrorThe error encountered during command execution, if any.
Interface representing an action to execute a command, which is created when a rule with a command action is parsed. The CommandHandler is responsible for managing the execution of these command actions, both immediate and deferred.