Skip to content

Commit 4fb8b9d

Browse files
authored
Print error cause, same as stdlib (#19)
* Print error cause, same as stdlib * Regenerate examples
1 parent 4774aa2 commit 4fb8b9d

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

_examples/golang-basics/example.gen.go

+4-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

_examples/golang-imports/api.gen.go

+4-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

errors.go.tmpl

+4-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@ type WebRPCError struct {
1818
var _ error = WebRPCError{}
1919

2020
func (e WebRPCError) Error() string {
21-
return fmt.Sprintf("Error %d %s: %s", e.Code, e.Name, e.Message)
21+
if e.cause != nil {
22+
return fmt.Sprintf("%s %d: %s: %v", e.Name, e.Code, e.Message, e.cause)
23+
}
24+
return fmt.Sprintf("%s %d: %s", e.Name, e.Code, e.Message)
2225
}
2326

2427
func (e WebRPCError) Is(target error) bool {

0 commit comments

Comments
 (0)