@callback filter(Map.t(), boolean()) :: {:ok | :reject, Map.t()}
@spec subdomain_match?([Regex.t()], String.t()) :: boolean()
@spec subdomains_regex([String.t()]) :: [Regex.t()]