Create isValidMediaType and isValidLanguageTag

This commit is contained in:
2024-10-16 18:30:22 +02:00
parent 39bd0776c5
commit 4fe133a394
3 changed files with 18 additions and 1 deletions

12
atom.go
View File

@@ -4,6 +4,8 @@ import (
"mime"
"regexp"
"strings"
"golang.org/x/text/language"
)
type (
@@ -66,3 +68,13 @@ func isXMLMediaType(mediaType string) bool {
return strings.HasSuffix(mediaType, "/xml") || strings.HasSuffix(mediaType, "+xml")
}
func isValidMediaType(mediaType string) bool {
_, _, err := mime.ParseMediaType(mediaType)
return err == nil
}
func isValidLanguageTag(tag LanguageTag) bool {
_, err := language.Parse(string(tag))
return err == nil
}