Rust SDK API Reference / TLD parsing / parse_sns_top_level_domain
Function: parse_sns_top_level_domain()
pub fn parse_sns_top_level_domain(domain: &str) -> Result<String, SnsError>
Defined in: tld.rs:111
Validates one lowercase, whitespace-free top-level .sns label and returns it without the suffix.
Parameters
domain: canonical top-level name such as example.sns.
Returns
The bare name. Bare or .sol names return UnsupportedTld; subdomains return SubdomainNotAllowed; empty and non-canonical names return their corresponding SnsError.
Example
use sns_sdk::tld::parse_sns_top_level_domain;
assert_eq!(parse_sns_top_level_domain("example.sns")?, "example");