ConsoleCommandEvent | Allows to do things before the command is executed, like skipping the command or changing the input. |
ConsoleErrorEvent | Allows to handle throwables thrown while running a command. |
ConsoleEvent | Allows to inspect input and output of a command. |
ConsoleTerminateEvent | Allows to manipulate the exit code of a command after its execution. |