Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultBaseTagFilters = htmlselector.OptimizeFilters( htmlselector.FilterGroup{ "base": {"href"}, }, )
DefaultBaseTagFilters ...
Functions ¶
This section is empty.
Types ¶
type BaseTagBuilder ¶
type BaseTagBuilder struct { builders.FlattenBuilder // contains filtered or unexported fields }
BaseTagBuilder ...
func NewBaseTagBuilder ¶
func NewBaseTagBuilder(baseTagSelection BaseTagSelection) BaseTagBuilder
NewBaseTagBuilder ...
func (BaseTagBuilder) BaseLink ¶
func (builder BaseTagBuilder) BaseLink() (baseLink []byte, isFound bool)
BaseLink ...
func (BaseTagBuilder) IsSelectionTerminated ¶
func (builder BaseTagBuilder) IsSelectionTerminated() bool
IsSelectionTerminated ...
type BaseTagSelection ¶
type BaseTagSelection int
BaseTagSelection ...
const ( SelectFirstBaseTag BaseTagSelection = iota SelectLastBaseTag )
...
type LinkTransformer ¶
type LinkTransformer interface { models.LinkTransformer }
LinkTransformer ...
It's used only for mock generating.
type ResolvingTransformer ¶
type ResolvingTransformer struct { BaseTagSelection BaseTagSelection BaseTagFilters htmlselector.OptimizedFilterGroup BaseHeaderNames []string Logger log.Logger }
ResolvingTransformer ...
func (ResolvingTransformer) TransformLinks ¶
func (transformer ResolvingTransformer) TransformLinks( links []string, response *http.Response, responseContent []byte, ) ([]string, error)
TransformLinks ...
type TransformerGroup ¶
type TransformerGroup []models.LinkTransformer
TransformerGroup ...
func (TransformerGroup) TransformLinks ¶
func (transformers TransformerGroup) TransformLinks( links []string, response *http.Response, responseContent []byte, ) ([]string, error)
TransformLinks ...
type TrimmingTransformer ¶
type TrimmingTransformer struct {
TrimLink urlutils.LinkTrimming
}
TrimmingTransformer ...
func (TrimmingTransformer) TransformLinks ¶
func (transformer TrimmingTransformer) TransformLinks( links []string, response *http.Response, responseContent []byte, ) ([]string, error)
TransformLinks ...
Click to show internal directories.
Click to hide internal directories.