Versions in this module Expand all Collapse all v2 v2.0.2 Sep 9, 2023 v2.0.1 Sep 9, 2023 Changes in this version + const AllStatuses + func NewFilterByName(name string, value string) (ffuf.FilterProvider, error) + func NewLineFilter(value string) (ffuf.FilterProvider, error) + func NewMatcherManager() ffuf.MatcherManager + func NewRegexpFilter(value string) (ffuf.FilterProvider, error) + func NewSizeFilter(value string) (ffuf.FilterProvider, error) + func NewStatusFilter(value string) (ffuf.FilterProvider, error) + func NewTimeFilter(value string) (ffuf.FilterProvider, error) + func NewWordFilter(value string) (ffuf.FilterProvider, error) + type LineFilter struct + Value []ffuf.ValueRange + func (f *LineFilter) Filter(response *ffuf.Response) (bool, error) + func (f *LineFilter) MarshalJSON() ([]byte, error) + func (f *LineFilter) Repr() string + func (f *LineFilter) ReprVerbose() string + type MatcherManager struct + Filters map[string]ffuf.FilterProvider + IsCalibrated bool + Matchers map[string]ffuf.FilterProvider + Mutex sync.Mutex + PerDomainFilters map[string]*PerDomainFilter + func (f *MatcherManager) AddFilter(name string, option string, replace bool) error + func (f *MatcherManager) AddMatcher(name string, option string) error + func (f *MatcherManager) AddPerDomainFilter(domain string, name string, option string) error + func (f *MatcherManager) Calibrated() bool + func (f *MatcherManager) CalibratedForDomain(domain string) bool + func (f *MatcherManager) FiltersForDomain(domain string) map[string]ffuf.FilterProvider + func (f *MatcherManager) GetFilters() map[string]ffuf.FilterProvider + func (f *MatcherManager) GetMatchers() map[string]ffuf.FilterProvider + func (f *MatcherManager) RemoveFilter(name string) + func (f *MatcherManager) SetCalibrated(value bool) + func (f *MatcherManager) SetCalibratedForHost(host string, value bool) + type PerDomainFilter struct + Filters map[string]ffuf.FilterProvider + IsCalibrated bool + func NewPerDomainFilter(globfilters map[string]ffuf.FilterProvider) *PerDomainFilter + func (p *PerDomainFilter) SetCalibrated(value bool) + type RegexpFilter struct + Value *regexp.Regexp + func (f *RegexpFilter) Filter(response *ffuf.Response) (bool, error) + func (f *RegexpFilter) MarshalJSON() ([]byte, error) + func (f *RegexpFilter) Repr() string + func (f *RegexpFilter) ReprVerbose() string + type SizeFilter struct + Value []ffuf.ValueRange + func (f *SizeFilter) Filter(response *ffuf.Response) (bool, error) + func (f *SizeFilter) MarshalJSON() ([]byte, error) + func (f *SizeFilter) Repr() string + func (f *SizeFilter) ReprVerbose() string + type StatusFilter struct + Value []ffuf.ValueRange + func (f *StatusFilter) Filter(response *ffuf.Response) (bool, error) + func (f *StatusFilter) MarshalJSON() ([]byte, error) + func (f *StatusFilter) Repr() string + func (f *StatusFilter) ReprVerbose() string + type TimeFilter struct + func (f *TimeFilter) Filter(response *ffuf.Response) (bool, error) + func (f *TimeFilter) MarshalJSON() ([]byte, error) + func (f *TimeFilter) Repr() string + func (f *TimeFilter) ReprVerbose() string + type WordFilter struct + Value []ffuf.ValueRange + func (f *WordFilter) Filter(response *ffuf.Response) (bool, error) + func (f *WordFilter) MarshalJSON() ([]byte, error) + func (f *WordFilter) Repr() string + func (f *WordFilter) ReprVerbose() string