INNER CODE UNIT · Go
corsMethodResponseParams
mweagle/Sparta · apigateway.go:46
func corsMethodResponseParams(api *API) map[string]bool {
var userDefinedHeaders map[string]interface{}
if api != nil &&
api.CORSOptions != nil {
userDefinedHeaders = api.CORSOptions.Headers
}
if len(userDefinedHeaders) <= 0 {
userDefinedHeaders = defaultCORSHeaders
}
responseParams := make(map[string]bool)
for eachHeader := range userDefinedHeaders {
keyName := fmt.Sprintf("method.response.header.%s", eachHeader)
responseParams[keyName] = true
}
return responseParams
}