// Returns a Registry object initialized with the default set of filter // specifications found in the filters package. (including the builtin // and the flowid subdirectories.) func MakeRegistry() filters.Registry { r := make(filters.Registry) for _, s := range []filters.Spec{ NewRequestHeader(), NewResponseHeader(), NewModPath(), NewHealthCheck(), NewStatic(), NewRedirect(), NewStripQuery(), flowid.New(), } { r.Register(s) } return r }
// Returns a Registry object initialized with the default set of filter // specifications found in the filters package. (including the builtin // and the flowid subdirectories.) func MakeRegistry() filters.Registry { r := make(filters.Registry) for _, s := range []filters.Spec{ NewRequestHeader(), NewSetRequestHeader(), NewAppendRequestHeader(), NewDropRequestHeader(), NewResponseHeader(), NewSetResponseHeader(), NewAppendResponseHeader(), NewDropResponseHeader(), NewModPath(), NewSetPath(), NewDropQuery(), NewSetQuery(), NewHealthCheck(), NewStatic(), NewRedirect(), NewRedirectTo(), NewStripQuery(), flowid.New(), PreserveHost(), NewStatus(), NewCompress(), diag.NewRandom(), diag.NewLatency(), diag.NewBandwidth(), diag.NewChunks(), diag.NewBackendLatency(), diag.NewBackendBandwidth(), diag.NewBackendChunks(), tee.NewTee(), tee.NewTeeDeprecated(), auth.NewBasicAuth(), } { r.Register(s) } return r }