feat: add RangeArgs positional arg validator
Wraps cobra.RangeArgs for parity with ExactArgs, MinimumNArgs, MaximumNArgs — allows go-devops to drop its direct cobra import. Co-Authored-By: Virgil <virgil@lethean.io>
This commit is contained in:
parent
e9383a33b2
commit
de579ad01d
1 changed files with 5 additions and 0 deletions
|
|
@ -230,6 +230,11 @@ func MaximumNArgs(n int) cobra.PositionalArgs {
|
||||||
return cobra.MaximumNArgs(n)
|
return cobra.MaximumNArgs(n)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// RangeArgs returns a PositionalArgs that accepts between min and max arguments.
|
||||||
|
func RangeArgs(min int, max int) cobra.PositionalArgs {
|
||||||
|
return cobra.RangeArgs(min, max)
|
||||||
|
}
|
||||||
|
|
||||||
// NoArgs returns a PositionalArgs that accepts no arguments.
|
// NoArgs returns a PositionalArgs that accepts no arguments.
|
||||||
func NoArgs() cobra.PositionalArgs {
|
func NoArgs() cobra.PositionalArgs {
|
||||||
return cobra.NoArgs
|
return cobra.NoArgs
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue