# Functions
BinaryVersion returns the best guess at the server's version.
DomainOf returns either the domain name or a placeholder in case of a parse error.
No description provided by the author
No description provided by the author
GlobalStats returns the global handler to the stats collector.
NewCachedURLChecker creates a new cached URL checker instance.
NewCCLimitedURLChecker instantiates a new concurrency-limited URL checker.
NewDomainRateLimitedChecker Creates a new domain-rate-limited URLCheckerClient instance.
NewURLCheckerClient instantiates a new basic URL checking client.
ResetGlobalStats the global stats.
URLCheckStatusString retrieves an enum value from the enum constants string name.
URLCheckStatusValues returns all values of the enum.
# Constants
Broken indicates the URL cannot be accessed for some reason.
CustomHTTPErrorCode is a custom error code to be able to recognize it externally see also: https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes.
Dropped indicates an internal reason for not proceeding with the URL check.
Ok indicates the URL is accessible.
Skipped indicates that the URL check wasn't performed.
# Variables
Version is a global variable written by the linker during CI builds.
# Structs
BodyPatternConfig is unmarshalled from the configuration file.
CachedURLChecker wraps a concurrency-limited URL checker.
CCLimitedURLChecker is a concurrency-limited wrapper around a URLCheckerClient.
DomainRateLimitedChecker is a domain-rate-limited URLCheckerClient wrapper.
DomainStats for one domain.
DomainStatsResponse for all domains.
Stats of the link checker service.
StatsState is the protected instance of the Stats object.
URLCheckerClient contains the HTTP/URL checking logic.
URLCheckerPluginTrace is the internal struct to gather individual checker plugin stats.
URLCheckResult is the internal struct to hold URL check results.
# Interfaces
URLChecker interface that all layers should conform to.
URLCheckerPlugin represents one low-level URL checker in a chain of checkers.
# Type aliases
URLCheckStatus indicates the URL check outcome.