Skip to main content

Module ctx_shell

Module ctx_shell 

Source

Functions§

contains_auth_flow
Detects OAuth device code flow output that must not be compressed. Uses a two-tier approach: strong signals match alone (very specific to device code flows), weak signals require a URL/domain in the same output.
handle
Compresses shell command output using the unified compression pipeline. This delegates to the same compress_if_beneficial logic used by the CLI, ensuring consistent behavior for excluded_commands, structural routing, and terse.
normalize_command_for_shell
On Windows cmd.exe, ; is not a valid command separator. Convert cmd1; cmd2 to cmd1 && cmd2 when running under cmd.exe.
validate_command
Validates a shell command before execution. Returns Some(error_message) if the command should be rejected, None if it’s safe to run.