Quellcode durchsuchen

chore(text): make input overflow its own error

jguer vor 3 Jahren
Ursprung
Commit
f925b719e8
2 geänderte Dateien mit 10 neuen und 3 gelöschten Zeilen
  1. 9 0
      pkg/text/errors.go
  2. 1 3
      pkg/text/input.go

+ 9 - 0
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")
+}

+ 1 - 3
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