3
0
corteza/pkg/errors/json.go
2020-11-04 14:18:33 +01:00

16 lines
311 B
Go

package errors
import "encoding/json"
func (e Error) MarshalJSON() ([]byte, error) {
return json.Marshal(struct {
Message string `json:"message"`
Meta meta `json:"meta,omitempty"`
Stack []*frame `json:"stack,omitempty"`
}{
Message: e.Error(),
Meta: e.meta,
Stack: e.stack,
})
}