internal/http/error.go (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
package http import ( "fmt" "net/http" ) type Error struct { Code int Message string Cause error } func (e *Error) Error() string { if e.Message == "" { e.Message = http.StatusText(e.Code) } return fmt.Sprintf("%d %s", e.Code, e.Message) }