2022-04-25 12:23:57 -05:00

24 lines
341 B
Go

package clierrors
import (
"github.com/mitchellh/go-wordwrap"
"google.golang.org/grpc/status"
)
func Humanize(err error) string {
if err == nil {
return ""
}
if IsCanceled(err) {
return "operation canceled"
}
v := err.Error()
if s, ok := status.FromError(err); ok {
v = s.Message()
}
return wordwrap.WrapString(v, 80)
}