diff --git a/pkg/text/errors.go b/pkg/text/errors.go new file mode 100644 index 00000000..1d5fde68 --- /dev/null +++ b/pkg/text/errors.go @@ -0,0 +1,9 @@ +package text + +import "github.com/leonelquinteros/gotext" + +type ErrInputOverflow struct{} + +func (e ErrInputOverflow) Error() string { + return gotext.Get("input too long") +} diff --git a/pkg/text/input.go b/pkg/text/input.go index fe1f0ebf..1d398153 100644 --- a/pkg/text/input.go +++ b/pkg/text/input.go @@ -4,8 +4,6 @@ import ( "bufio" "fmt" "os" - - "github.com/leonelquinteros/gotext" ) func GetInput(defaultValue string, noConfirm bool) (string, error) { @@ -24,7 +22,7 @@ func GetInput(defaultValue string, noConfirm bool) (string, error) { } if overflow { - return "", fmt.Errorf(gotext.Get("input too long")) + return "", ErrInputOverflow{} } return string(buf), nil