(ctx context.Context, payload []byte, handler handlerFunc)
| 117 | } |
| 118 | |
| 119 | func callBytesHandlerFunc(ctx context.Context, payload []byte, handler handlerFunc) (response io.Reader, invokeErr *messages.InvokeResponse_Error) { |
| 120 | defer func() { |
| 121 | if err := recover(); err != nil { |
| 122 | invokeErr = lambdaPanicResponse(err) |
| 123 | } |
| 124 | }() |
| 125 | response, err := handler(ctx, payload) |
| 126 | if err != nil { |
| 127 | return nil, lambdaErrorResponse(err) |
| 128 | } |
| 129 | return response, nil |
| 130 | } |
| 131 | |
| 132 | func parseDeadline(invoke *invoke) (time.Time, error) { |
| 133 | deadlineEpochMS, err := strconv.ParseInt(invoke.headers.Get(headerDeadlineMS), 10, 64) |
no test coverage detected
searching dependent graphs…