Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BasicRegister ¶ added in v1.10.1
type BasicRegister struct {
// contains filtered or unexported fields
}
BasicRegister ...
func (BasicRegister) RegisterValue ¶ added in v1.10.1
func (register BasicRegister) RegisterValue( ctx context.Context, key interface{}, registeringHandler func(ctx context.Context, key interface{}) ( value interface{}, err error, ), ) ( value interface{}, err error, )
RegisterValue ...
type HTTPClient ¶
type HTTPClient interface { httputils.HTTPClient }
HTTPClient ...
It's used only for mock generating.
type LinkExtractor ¶ added in v1.9.1
type LinkExtractor interface { models.LinkExtractor }
LinkExtractor ...
It's used only for mock generating.
type LinkRegister ¶
type LinkRegister struct {
// contains filtered or unexported fields
}
LinkRegister ...
func NewLinkRegister ¶
func NewLinkRegister(sanitizeLink urlutils.LinkSanitizing) LinkRegister
NewLinkRegister ...
func (LinkRegister) RegisterLink ¶
func (register LinkRegister) RegisterLink(link string) ( wasRegistered bool, err error, )
RegisterLink ...
type RegisteringHandler ¶ added in v1.10.1
type RegisteringHandler interface { HandleRegistering(ctx context.Context, key interface{}) ( value interface{}, err error, ) }
RegisteringHandler ...
It's used only for mock generating.
type RobotsTXTRegister ¶
type RobotsTXTRegister struct {
// contains filtered or unexported fields
}
RobotsTXTRegister ...
func NewRobotsTXTRegister ¶
func NewRobotsTXTRegister(httpClient httputils.HTTPClient) RobotsTXTRegister
NewRobotsTXTRegister ...
func (RobotsTXTRegister) RegisterRobotsTXT ¶
func (register RobotsTXTRegister) RegisterRobotsTXT( ctx context.Context, link string, ) ( *robotstxt.RobotsData, error, )
RegisterRobotsTXT ...
type SitemapRegister ¶ added in v1.7.1
type SitemapRegister struct {
// contains filtered or unexported fields
}
SitemapRegister ...
func NewSitemapRegister ¶ added in v1.7.1
func NewSitemapRegister( loadingInterval time.Duration, linkGenerator models.LinkExtractor, logger log.Logger, linkLoader func(link string, options interface{}) ([]byte, error), ) SitemapRegister
NewSitemapRegister ...
func (SitemapRegister) RegisterSitemap ¶ added in v1.7.1
func (register SitemapRegister) RegisterSitemap( ctx context.Context, threadID int, link string, ) ( sitemap.Sitemap, error, )
RegisterSitemap ...
Source Files ¶
Click to show internal directories.
Click to hide internal directories.