module

Cjules::Commands::Completion

Constants

BASH = "# cjules bash completion\n_cjules() {\n local cur prev cmds\n cur=\"${COMP_WORDS[COMP_CWORD]}\"\n cmds=\"new ls get rm prune watch msg approve plan logs activity patch pr pr-describe commit-msg pick retry troubleshoot sources templates config login logout accounts completion version help\"\n if [[ $COMP_CWORD -eq 1 ]]; then\n COMPREPLY=( $(compgen -W \"$cmds\" -- \"$cur\") )\n fi\n}\ncomplete -F _cjules cjules"
FISH = "# cjules fish completion\ncomplete -c cjules -f\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"new\" -d \"Create a new session\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"ls\" -d \"List sessions\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"get\" -d \"Show a session\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"rm\" -d \"Delete session(s)\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"prune\" -d \"Bulk delete with dry-run\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"watch\" -d \"Tail a session\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"msg\" -d \"Send a message\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"approve\" -d \"Approve a plan\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"plan\" -d \"Show generated plans\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"logs\" -d \"Export activity log\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"activity\" -d \"Show a single activity\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"patch\" -d \"Print/apply gitPatch (supports -i)\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"pr\" -d \"Print PR URL\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"pr-describe\" -d \"Generate a Markdown PR description\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"commit-msg\" -d \"Generate a commit message\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"pick\" -d \"Interactive picker\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"retry\" -d \"Re-run a session\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"troubleshoot\" -d \"Diagnose a failed session and retry\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"sources\" -d \"Manage sources\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"templates\" -d \"Manage prompt templates\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"config\" -d \"Show or set config\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"login\" -d \"Add an API key/account\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"logout\" -d \"Remove an API key/account\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"accounts\" -d \"List or switch accounts\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"completion\" -d \"Print shell completion\"\ncomplete -c cjules -n \"__fish_use_subcommand\" -a \"version\" -d \"Show version\""
ZSH = "#compdef cjules\n_cjules() {\n local -a cmds\n cmds=(\n 'new:Create a new session'\n 'ls:List sessions'\n 'get:Show a session'\n 'rm:Delete session(s)'\n 'prune:Bulk delete with dry-run'\n 'watch:Tail a session'\n 'msg:Send a message'\n 'approve:Approve a plan'\n 'plan:Show generated plans'\n 'logs:Export activity log'\n 'activity:Show a single activity'\n 'patch:Print/apply gitPatch (supports -i)'\n 'pr:Print PR URL'\n 'pr-describe:Generate a Markdown PR description'\n 'commit-msg:Generate a commit message from git diff or session'\n 'pick:Interactive picker'\n 'retry:Re-run a session'\n 'troubleshoot:Diagnose a failed session and retry'\n 'sources:Manage sources'\n 'templates:Manage prompt templates'\n 'config:Show or set config'\n 'login:Add an API key/account'\n 'logout:Remove an API key/account'\n 'accounts:List or switch accounts'\n 'completion:Print shell completion script'\n 'version:Show version'\n )\n _arguments '1: :->cmd' '*::arg:->args'\n case $state in\n cmd) _describe 'command' cmds ;;\n esac\n}\n_cjules"

Instance methods

run(args : Array(String)) : Int32
Source