MCPcopy Create free account
hub / github.com/aws/aws-lambda-go / safeMarshal

Function safeMarshal

lambda/invoke_loop.go:160–174  ·  view source on GitHub ↗
(v interface{})

Source from the content-addressed store, hash-verified

158}
159
160func safeMarshal(v interface{}) []byte {
161 payload, err := json.Marshal(v)
162 if err != nil {
163 v := &messages.InvokeResponse_Error{
164 Type: "Runtime.SerializationError",
165 Message: err.Error(),
166 }
167 payload, err := json.Marshal(v)
168 if err != nil {
169 panic(err) // never reach
170 }
171 return payload
172 }
173 return payload
174}
175
176type xrayException struct {
177 Type string `json:"type"`

Callers 3

ReadMethod · 0.85
reportFailureFunction · 0.85

Calls 1

ErrorMethod · 0.45

Tested by 1

Used in the wild real call sites across dependent graphs

searching dependent graphs…