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
|
||
}
|