Documentation
¶
Index ¶
- Variables
- func ApplyLinkSanitizing(link string) (string, error)
- func ApplyLinkTrimming(link string, trimming LinkTrimming) string
- func GenerateBaseLinks(response *http.Response, baseTagValue string, baseHeaderNames []string) []string
- func GenerateHierarchicalLinks(baseLink string, linkSuffix string, options ...HierarchicalLinkOption) ([]string, error)
- type ComparisonResult
- type HierarchicalLinkConfig
- type HierarchicalLinkOption
- type LinkResolver
- type LinkSanitizing
- type LinkTrimming
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultBaseHeaderNames = []string{"Content-Base", "Content-Location"} // nolint: gochecknoglobals, lll
DefaultBaseHeaderNames ...
Functions ¶
func ApplyLinkSanitizing ¶
ApplyLinkSanitizing ...
func ApplyLinkTrimming ¶ added in v1.10.1
func ApplyLinkTrimming(link string, trimming LinkTrimming) string
ApplyLinkTrimming ...
func GenerateBaseLinks ¶ added in v1.11.1
func GenerateBaseLinks( response *http.Response, baseTagValue string, baseHeaderNames []string, ) []string
GenerateBaseLinks ...
func GenerateHierarchicalLinks ¶
func GenerateHierarchicalLinks( baseLink string, linkSuffix string, options ...HierarchicalLinkOption, ) ([]string, error)
GenerateHierarchicalLinks ...
Types ¶
type ComparisonResult ¶ added in v1.10.1
type ComparisonResult int
ComparisonResult ...
const ( Same ComparisonResult = iota Different )
...
func CompareLinkHosts ¶ added in v1.10.1
func CompareLinkHosts(linkOne string, linkTwo string) ( ComparisonResult, error, )
CompareLinkHosts ...
type HierarchicalLinkConfig ¶
type HierarchicalLinkConfig struct {
// contains filtered or unexported fields
}
HierarchicalLinkConfig ...
type HierarchicalLinkOption ¶
type HierarchicalLinkOption func(config *HierarchicalLinkConfig)
HierarchicalLinkOption ...
func SanitizeBaseLink ¶
func SanitizeBaseLink(sanitize LinkSanitizing) HierarchicalLinkOption
SanitizeBaseLink ...
func WithMaximalHierarchyDepth ¶
func WithMaximalHierarchyDepth(depth int) HierarchicalLinkOption
WithMaximalHierarchyDepth ...
type LinkResolver ¶ added in v1.11.1
LinkResolver ...
func NewLinkResolver ¶ added in v1.11.1
func NewLinkResolver(baseLinks []string) (LinkResolver, error)
NewLinkResolver ...
func (LinkResolver) ResolveLink ¶ added in v1.11.1
func (resolver LinkResolver) ResolveLink(link string) (string, error)
ResolveLink ...
type LinkSanitizing ¶
type LinkSanitizing int
LinkSanitizing ...
const ( DoNotSanitizeLink LinkSanitizing = iota SanitizeLink )
...
type LinkTrimming ¶ added in v1.10.1
type LinkTrimming int
LinkTrimming ...
const ( DoNotTrimLink LinkTrimming = iota TrimLinkLeft TrimLinkRight TrimLink )
...
Click to show internal directories.
Click to hide internal directories.