--- /dev/null
+let mkPreFunction = ./mkPreFunction.dhall
+
+let luaRedirect =
+ ''
+ local scheme = kong.request.get_scheme()
+ if scheme == "http" then
+ local host = kong.request.get_host()
+ local query = kong.request.get_path_with_query()
+ local url = "https://" .. host ..query
+ kong.response.set_header("Location", url)
+ return kong.response.exit(301, url)
+ end
+ ''
+
+in mkPreFunction [ luaRedirect ]