github.com/loafoe/cli@v7.1.0+incompatible/command/translatableerror/required_flags_error.go (about) 1 package translatableerror 2 3 // RequiredFlagsError represent an error caused by using a command line 4 // argument that requires another flags to be used. 5 type RequiredFlagsError struct { 6 Arg1 string 7 Arg2 string 8 } 9 10 func (RequiredFlagsError) DisplayUsage() {} 11 12 func (RequiredFlagsError) Error() string { 13 return "Incorrect Usage: '{{.Arg1}}' and '{{.Arg2}}' must be used together." 14 } 15 16 func (e RequiredFlagsError) Translate(translate func(string, ...interface{}) string) string { 17 return translate(e.Error(), map[string]interface{}{ 18 "Arg1": e.Arg1, 19 "Arg2": e.Arg2, 20 }) 21 }