# Author:       Li Junhao           l@x-cmd.com                         # xrc
# shellcheck    shell=sh            disable=SC2039,SC2142,SC3043

xrc:mod:lib     param       default marg type plugin postproc preload

___x_cmd_param(){
    local X_help_cmd=; X_help_cmd="x help -m param" help:arg-null:parse
    case "$1" in
        marg)           param_marg "$@" ;;
        flag2bool)      ___x_cmd_param_flag_to_bool "$@" ;;
        jo)             ___x_cmd_param_option_to_json "$@" ;;
        default)        param_default "$@" ;;
        plugin)         param_plugin "$@" ;;
        type)           param_type "$@" ;;
    esac
}

xrc setmain ___x_cmd_param
