github.com/orange-cloudfoundry/cli@v7.1.0+incompatible/command/translatableerror/plugin_invalid_error.go (about) 1 package translatableerror 2 3 import "fmt" 4 5 // PluginInvalidError is returned with a plugin is invalid because it is 6 // missing a name or has 0 commands. 7 type PluginInvalidError struct { 8 Err error 9 } 10 11 func (e PluginInvalidError) Error() string { 12 baseErrString := "File is not a valid cf CLI plugin binary." 13 14 if e.Err != nil { 15 return fmt.Sprintf("%s\n%s", e.Err, baseErrString) 16 } 17 18 return baseErrString 19 } 20 21 func (e PluginInvalidError) Translate(translate func(string, ...interface{}) string) string { 22 return translate(e.Error()) 23 }