View Source PublicSuffixList (public_suffix_list v0.7.0)

Parse DNS domain names using public suffix list from https://publicsuffix.org

Summary

Functions

Strip subdomain and suffix, leaving just the name

Strip subdomain, leaving just name and suffix

Parse domain into subdomains, name and suffix

Functions

@spec name(binary()) :: {:ok, binary()} | {:error, :unknown_suffix}

Strip subdomain and suffix, leaving just the name

@spec normalize(binary()) :: {:ok, binary()} | {:error, :unknown_suffix}

Strip subdomain, leaving just name and suffix

@spec parse(binary()) ::
  {:ok, {[binary()], binary(), binary()}} | {:error, :unknown_suffix}

Parse domain into subdomains, name and suffix