honk/validation/formats
Values
pub fn is_valid_at_identifier(value: String) -> Bool
Validates AT identifier (either DID or handle)
pub fn is_valid_at_uri(value: String) -> Bool
Validates AT Protocol URI format (at://did:plc:xxx/collection/rkey)
pub fn is_valid_cid(value: String) -> Bool
Validates CID format (Content Identifier)
pub fn is_valid_did(value: String) -> Bool
Validates DID format (did:method:identifier)
pub fn is_valid_handle(value: String) -> Bool
Validates AT Protocol handle (user.bsky.social)
pub fn is_valid_language_tag(value: String) -> Bool
Validates BCP47 language tag
pub fn is_valid_nsid(value: String) -> Bool
Validates NSID format (com.example.type)
pub fn is_valid_record_key(value: String) -> Bool
Validates record key format
pub fn is_valid_rfc3339_datetime(value: String) -> Bool
Validates RFC3339 datetime format
pub fn is_valid_tid(value: String) -> Bool
Validates TID format (Timestamp Identifier)
pub fn validate_format(
value: String,
format: types.StringFormat,
) -> Bool
Validates a string value against a specific format