Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Services ¶
type Services struct {
// Options contains CLI configuration
Options *types.Options
// HostLimiter limits concurrent requests per hostname
HostLimiter *hostlimit.HostRateLimiter
// RateLimiter, when non-nil, caps the GLOBAL outbound request rate (requests
// per second) across all hosts — distinct from HostLimiter's per-host
// concurrency. It is engaged only when the operator sets an explicit
// --rate-limit, so default scans keep their current throughput. Shared across
// every Requester built from these Services (and their WithContext clones), so
// one token bucket governs the whole scan.
RateLimiter *rate.Limiter
// HostErrors tracks host failures for circuit breaking
HostErrors *hosterrors.Cache
// Notifier sends notifications (Telegram, Discord, etc.)
Notifier *notify.Manager
// Dialer is the fastdialer instance for DNS resolution
Dialer *fastdialer.Dialer
// DedupManager manages deduplication for modules
DedupManager *dedup.Manager
}
Services contains runtime services used across the application.
Click to show internal directories.
Click to hide internal directories.