diff --git a/src/MimeTypes/MimeTypeFunctions.ttinclude b/src/MimeTypes/MimeTypeFunctions.ttinclude
index 3ee02d2..eec1d84 100644
--- a/src/MimeTypes/MimeTypeFunctions.ttinclude
+++ b/src/MimeTypes/MimeTypeFunctions.ttinclude
@@ -108,6 +108,22 @@ namespace $rootnamespace$
.Select(keyPair => keyPair.Key);
}
+ ///
+ /// Attempts to validate MIME-type.
+ ///
+ /// The name of the MIME-type
+ /// true if a MIME-type was found, false otherwise
+ public static bool IsValidMimeType(string mimeType)
+ {
+ if (mimeType is null)
+ {
+ throw new ArgumentNullException(nameof(mimeType));
+ }
+
+ return s_typeMap
+ .Any(keyPair => string.Equals(keyPair.Value, mimeType, StringComparison.OrdinalIgnoreCase));
+ }
+
///
/// Tries to get the MIME-type for the given file name.
///