in core/requestv2.go [32:44]
func (r *RequestAccessorV2) GetAPIGatewayContextV2(req *http.Request) (events.APIGatewayV2HTTPRequestContext, error) {
if req.Header.Get(APIGwContextHeader) == "" {
return events.APIGatewayV2HTTPRequestContext{}, errors.New("No context header in request")
}
context := events.APIGatewayV2HTTPRequestContext{}
err := json.Unmarshal([]byte(req.Header.Get(APIGwContextHeader)), &context)
if err != nil {
log.Println("Erorr while unmarshalling context")
log.Println(err)
return events.APIGatewayV2HTTPRequestContext{}, err
}
return context, nil
}