Skip to content

Commit 750a2a0

Browse files
authored
Implement err.WithCause(), a shorter version of proto.ErrorWithCause() (#42)
* Implement err.WithCause(), a shorter version of proto.ErrorWithCause() * Deprecate proto.ErrorWithCause()
1 parent ec09ee8 commit 750a2a0

File tree

3 files changed

+21
-6
lines changed

3 files changed

+21
-6
lines changed

_examples/golang-basics/example.gen.go

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

_examples/golang-imports/api.gen.go

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

errors.go.tmpl

+7-2
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ func (e WebRPCError) Unwrap() error {
4545
return e.cause
4646
}
4747

48-
func ErrorWithCause(rpcErr WebRPCError, cause error) WebRPCError {
49-
err := rpcErr
48+
func (e WebRPCError) WithCause(cause error) error {
49+
err := e
5050
err.cause = cause
5151
err.Cause = cause.Error()
5252
{{- if $opts.errorStackTrace }}
@@ -55,6 +55,11 @@ func ErrorWithCause(rpcErr WebRPCError, cause error) WebRPCError {
5555
return err
5656
}
5757

58+
// Deprecated: Use .WithCause() method on WebRPCError.
59+
func ErrorWithCause(rpcErr WebRPCError, cause error) WebRPCError {
60+
return rpcErr.WithCause(cause)
61+
}
62+
5863
{{- if $opts.errorStackTrace -}}
5964
func (e WebRPCError) StackFrames() []uintptr {
6065
return e.frame.frames[:]

0 commit comments

Comments
 (0)