95
}
96
return f, nil
98
>
if typedErr.OriginalFailure != nil {
99
return *typedErr.OriginalFailure, nil
100
}
102
>
State: string(typedErr.State),
103
>
}
104
>
details, err := json.Marshal(data)
105
>
if err != nil {
106
return nexus.Failure{}, err
107
}
109
>
Message: typedErr.Message,
110
>
StackTrace: typedErr.StackTrace,
111
>
Metadata: map[string]string{
112
>
"type": "nexus.OperationError",
113
>
},
114
>
Details: details,
115
>
}
116
>
117
>
if typedErr.Cause != nil {
118
c, err := e.ErrorToFailure(typedErr.Cause)
119
if err != nil {