65
}
66
return f, nil
68
>
if typedErr.OriginalFailure != nil {
69
return *typedErr.OriginalFailure, nil
70
}
72
>
Type: string(typedErr.Type),
73
>
RetryableOverride: retryBehaviorAsOptionalBool(typedErr),
74
>
}
75
>
var details []byte
76
>
details, err := json.Marshal(data)
77
>
if err != nil {
78
return nexus.Failure{}, err
79
}
81
>
Message: typedErr.Message,
82
>
StackTrace: typedErr.StackTrace,
83
>
Metadata: map[string]string{
84
>
"type": "nexus.HandlerError",
85
>
},
86
>
Details: details,
87
>
}
88
>
89
>
if typedErr.Cause != nil {
90
c, err := e.ErrorToFailure(typedErr.Cause)
91
if err != nil {