in core/request.go [50:62]
func (r *RequestAccessor) GetAPIGatewayContext(req *http.Request) (events.APIGatewayProxyRequestContext, error) {
if req.Header.Get(APIGwContextHeader) == "" {
return events.APIGatewayProxyRequestContext{}, errors.New("No context header in request")
}
context := events.APIGatewayProxyRequestContext{}
err := json.Unmarshal([]byte(req.Header.Get(APIGwContextHeader)), &context)
if err != nil {
log.Println("Error while unmarshalling context")
log.Println(err)
return events.APIGatewayProxyRequestContext{}, err
}
return context, nil
}