mirror of
https://github.com/foomo/gotsrpc.git
synced 2026-04-17 11:14:35 +00:00
25 lines
392 B
Go
25 lines
392 B
Go
package service
|
|
|
|
import (
|
|
"github.com/pkg/errors"
|
|
)
|
|
|
|
var ErrSomething = errors.New("something")
|
|
|
|
type MyError struct {
|
|
Payload string `json:"payload"`
|
|
err error
|
|
}
|
|
|
|
func (e *MyError) Error() string {
|
|
return e.Payload + ": " + e.err.Error()
|
|
}
|
|
|
|
func (e *MyError) Unwrap() error {
|
|
return e.err
|
|
}
|
|
|
|
func NewMyError(msg string, err error) error {
|
|
return &MyError{Payload: msg, err: err}
|
|
}
|