Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Filter ¶
type Filter map[string]struct{}
Filter is a set of URL query parameters that should be filtered.
func (Filter) AddQueryParams ¶
AddQueryParams adds the query params to the Filter.
type FilterList ¶
FilterList is map of domains or "wildcard" domains in FQDN format to a Filter. Wildcards are represented by a leading dot e.g. `.awesome.tld.` which matches `something.very.awesome.tld.`
Note: FilterList is case-sensitive.
func (FilterList) Add ¶
func (flist FilterList) Add(domain string, filter Filter)
Add adds filter for the domain to FilterList, merges filters if domain already exists.
Note: Does not check if domain is in FQDN format.
func (FilterList) Domains ¶
func (flist FilterList) Domains() []string
Domains returns all domains present.
func (FilterList) Filters ¶
func (flist FilterList) Filters() []Filter
Filters returns all Filter entries.
func (FilterList) Includes ¶
func (flist FilterList) Includes(domain string) []Filter
Includes checks if domain is included in the FilterList and returns the associated Filters.