0
Fork 0
mirror of https://github.com/caddyserver/caddy.git synced 2024-12-23 22:27:38 -05:00
caddy/middleware/headers/new.go

17 lines
390 B
Go
Raw Normal View History

package headers
import "github.com/mholt/caddy/middleware"
// New constructs and configures a new headers middleware instance.
func New(c middleware.Controller) (middleware.Middleware, error) {
rules, err := parse(c)
if err != nil {
return nil, err
}
return func(next middleware.HandlerFunc) middleware.HandlerFunc {
return Headers{Next: next, Rules: rules}.ServeHTTP
}, nil
}