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 namestlds
- TLDs to use for expansion (defaults to [“com”] if None)
§Returns
Vector of fully qualified domain names ready for checking.