Files
httpie-cli/extras/httpie-completion.bash
T

20 lines
745 B
Bash
Raw Normal View History

2015-03-24 22:26:10 -04:00
_http_complete() {
2015-06-26 16:25:53 +02:00
local cur_word=${COMP_WORDS[COMP_CWORD]}
local prev_word=${COMP_WORDS[COMP_CWORD - 1]}
2015-03-24 22:26:10 -04:00
2021-09-03 13:05:03 +00:00
if [[ "$cur_word" == -* ]]; then
2015-06-26 16:25:53 +02:00
_http_complete_options "$cur_word"
fi
2015-03-24 22:26:10 -04:00
}
2021-10-25 20:06:34 +05:30
complete -o default -F _http_complete http httpie.http httpie.https https
2015-03-24 22:26:10 -04:00
_http_complete_options() {
2015-06-26 16:25:53 +02:00
local cur_word=$1
local options="-j --json -f --form --pretty -s --style -p --print
-v --verbose -h --headers -b --body -S --stream -o --output -d --download
-c --continue --session --session-read-only -a --auth --auth-type --proxy
--follow --verify --cert --cert-key --timeout --check-status --ignore-stdin
--help --version --traceback --debug --raw"
2015-06-26 16:25:53 +02:00
COMPREPLY=( $( compgen -W "$options" -- "$cur_word" ) )
2015-03-24 22:26:10 -04:00
}