registers

package
v1.11.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 13, 2021 License: MIT Imports: 12 Imported by: 0

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 NewBasicRegister added in v1.10.1

func NewBasicRegister() BasicRegister

NewBasicRegister ...

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 LinkLoader added in v1.7.1

type LinkLoader interface {
	LoadLink(link string, options interface{}) ([]byte, error)
}

LinkLoader ...

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 (register LinkRegister) RegisterLink(link string) (
	wasRegistered bool,
	err error,
)

RegisterLink ...

type Logger

type Logger interface {
	log.Logger
}

Logger ...

It's used only for mock generating.

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 ...

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL