Module Args.Many
Many expected values
Getters return a list that can contain 0 or more elements.
let req: args:list((t, validate)) => name:string => ?alias:string => doc:string => Type.t('a) => argValidateTuple(list('a));Required, if users:
- Provide an arg with this name and
no values->empty list - Provide an arg with this name and
1 or more values->provided valueswill be returned Don't providean arg with this name ->validation error
- Provide an arg with this name and
let default: args:list((t, validate)) => name:string => ?alias:string => doc:string => default:list('a) => Type.t('a) => argValidateTuple(list('a));Optional with a default value, if users:
- Provide an arg with this name and
no values->empty list - Provide an arg with this name and
1 or more values->provided valueswill be returned Don't providean arg with this name ->defaultwill be returned
- Provide an arg with this name and
let opt: args:list((t, validate)) => name:string => ?alias:string => doc:string => Type.t('a) => argValidateTuple(option(list('a)));Optional
- Provide an arg with this name and
no values->empty list - Provide an arg with this name and
1 or more values->provided valueswill be returned Don't providean arg with this name ->Nonewill be returned
- Provide an arg with this name and