20 lines
337 B
Go
20 lines
337 B
Go
|
package command
|
|||
|
|
|||
|
// Flag est une interface représentant des arguments nommés d’une ligne de commande.
|
|||
|
type Flag interface {
|
|||
|
Parser
|
|||
|
Helper
|
|||
|
ArgName() string
|
|||
|
Flags() []string
|
|||
|
Value() any
|
|||
|
}
|
|||
|
|
|||
|
// FlagSet est un ensemble de flags.
|
|||
|
type FlagSet interface {
|
|||
|
Parser
|
|||
|
Help() string
|
|||
|
HelpRequired() bool
|
|||
|
Flags() []Flag
|
|||
|
Args() []string
|
|||
|
}
|