in core/request.go [210:224]
func addToHeader(req *http.Request, apiGwRequest events.APIGatewayProxyRequest) (*http.Request, error) {
stageVars, err := json.Marshal(apiGwRequest.StageVariables)
if err != nil {
log.Println("Could not marshal stage variables for custom header")
return nil, err
}
req.Header.Set(APIGwStageVarsHeader, string(stageVars))
apiGwContext, err := json.Marshal(apiGwRequest.RequestContext)
if err != nil {
log.Println("Could not Marshal API GW context for custom header")
return req, err
}
req.Header.Set(APIGwContextHeader, string(apiGwContext))
return req, nil
}