Skip to main content

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");