Versions in this module Expand all Collapse all v2 v2.0.26 Jun 2, 2026 Changes in this version + var ErrPathLoopDetected = errors.New("URL path or query loop detected") + var ErrPreprocessorAlreadyInitialized = errors.New("preprocessor already initialized") + var ErrURLTooLong = errors.New("URL exceeds maximum allowed length") + var ErrUnsupportedHost = errors.New("unsupported host") + var ErrUnsupportedScheme = errors.New("URL scheme is unsupported") + var GlobalPreprocessor *preprocessor + func Backend() string + func NormalizeURL(URL *models.URL, parentURL *models.URL) (err error) + func SetSeenchecker(seenchecker SeencheckerFunc) + func Start(inputChan, outputChan chan *models.Item) error + func Stop() + type SeencheckerFunc = func(item *models.Item) error