# shellcheck shell=bash disable=SC2142,SC2154
alias gddy:arg:format:init='
local format
'

alias gddy:arg:format:match='
    if   [ -n "$json" ] || [ -n "$j" ]; then format=json
    elif [ -n "$csv" ];                 then format=csv
    elif [ -n "$tsv" ];                 then format=tsv
    elif [ -n "$raw" ];                 then format=raw
    fi
'

alias gddy:arg:format:fini='
if [ -z "$format" ]; then
    if  ! ___x_cmd_gddy_is_interactive_env; then
        format=raw
    else
        format=app
    fi
fi
'

alias gddy:arg:format:all='
gddy:arg:format:init
gddy:arg:format:match
gddy:arg:format:fini
'


alias gddy:arg:format:raw:json2app:init='
local format
'

alias gddy:arg:format:raw:json2app:match='
    if   [ -n "$json" ] || [ -n "$j" ]; then format=json
    elif [ -n "$app" ];                 then format=app
    fi
'

alias gddy:arg:format:raw:json2app:fini='
if [ -z "$format" ]; then
    if  ! ___x_cmd_gddy_is_interactive_env; then
        format=json
    else
        format=app
    fi
fi
'

alias gddy:arg:format:raw:json2app:all='
gddy:arg:format:raw:json2app:init
gddy:arg:format:raw:json2app:match
gddy:arg:format:raw:json2app:fini
'


