caddy/pkg/caddyscript/matcherenv.go
Matthew Holt 5137859e47 Rename caddy2 -> caddy
Removes the version from the package name
2019-06-14 11:58:28 -06:00

18 lines
442 B
Go

package caddyscript
import (
"net/http"
caddyscript "github.com/caddyserver/caddy/pkg/caddyscript/lib"
"go.starlark.net/starlark"
)
// MatcherEnv sets up the global context for the matcher caddyscript environment.
func MatcherEnv(r *http.Request) starlark.StringDict {
env := make(starlark.StringDict)
env["req"] = caddyscript.HTTPRequest{Req: r}
env["time"] = caddyscript.Time{}
env["regexp"] = caddyscript.Regexp{}
return env
}