MinimumNArgs returns an error if there is not at least N args.
(n int)
| 72 | |
| 73 | // MinimumNArgs returns an error if there is not at least N args. |
| 74 | func MinimumNArgs(n int) PositionalArgs { |
| 75 | return func(cmd *Command, args []string) error { |
| 76 | if len(args) < n { |
| 77 | return fmt.Errorf("requires at least %d arg(s), only received %d", n, len(args)) |
| 78 | } |
| 79 | return nil |
| 80 | } |
| 81 | } |
| 82 | |
| 83 | // MaximumNArgs returns an error if there are more than N args. |
| 84 | func MaximumNArgs(n int) PositionalArgs { |
no outgoing calls