INNER CODE UNIT · Go
func
akrylysov/algnhsa · adapter.go:33
func (handler lambdaHandler) Invoke(ctx context.Context, payload []byte) ([]byte, error) {
resp, err := handler.handleEvent(ctx, payload)
if err != nil {
return nil, err
}
if handler.opts.DebugLog {
fmt.Printf("Response: %+v", resp)
}
return json.Marshal(resp)
}
func (handler lambdaHandler) handleEvent(ctx context.Context, payload []byte) (lambdaResponse, error) {
if handler.opts.DebugLog {
fmt.Printf("Request: %s", payload)
}
eventReq, err := newLambdaRequest(ctx, payload, handler.opts)
if err != nil {
return lambdaResponse{}, err