in core/requestv2.go [50:62]
func (r *RequestAccessorV2) GetAPIGatewayStageVars(req *http.Request) (map[string]string, error) {
stageVars := make(map[string]string)
if req.Header.Get(APIGwStageVarsHeader) == "" {
return stageVars, errors.New("No stage vars header in request")
}
err := json.Unmarshal([]byte(req.Header.Get(APIGwStageVarsHeader)), &stageVars)
if err != nil {
log.Println("Erorr while unmarshalling stage variables")
log.Println(err)
return stageVars, err
}
return stageVars, nil
}