add RequiredFlagsErr interface

This commit is contained in:
Aaron Berns 2019-08-19 12:06:19 -04:00
parent 6cc7e987c4
commit 95f45c1e60

View File

@ -83,6 +83,14 @@ type RequiredFlag interface {
IsRequired() bool IsRequired() bool
} }
// RequiredFlagsErr is an interface that allows users to redefine errors on required flags
// it allows flags with user-defined errors to be backwards compatible with the Flag interface
type RequiredFlagsErr interface {
Flag
IsRequired() bool
}
// DocGenerationFlag is an interface that allows documentation generation for the flag // DocGenerationFlag is an interface that allows documentation generation for the flag
type DocGenerationFlag interface { type DocGenerationFlag interface {
Flag Flag