Function expand_domain_inputs

Source
pub fn expand_domain_inputs(
    domains: &[String],
    tlds: &Option<Vec<String>>,
) -> Vec<String>
Expand description

Expand domain inputs based on smart detection rules.

Implements the smart expansion logic:

  • Domains with dots are treated as FQDNs (no expansion)
  • Domains without dots get expanded with provided TLDs
  • Validates and filters out invalid domains

§Arguments

  • domains - Input domain names
  • tlds - TLDs to use for expansion (defaults to [“com”] if None)

§Returns

Vector of fully qualified domain names ready for checking.