MimeTypeResolver class
MIME-type resolver class, used to customize the lookup of mime-types.
Constructors
- MimeTypeResolver()
- Create a new MimeTypeResolver containing the default scope.
- MimeTypeResolver.empty()
- Create a new empty MimeTypeResolver.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- magicNumbersMaxLength → int
-
Get the maximum number of bytes required to match all magic numbers, when
performing lookup with headerBytes present.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addExtension(
String extension, String mimeType) → void -
Add a new MIME-type mapping to the MimeTypeResolver. If the
extension
is already present in the MimeTypeResolver, it'll be overwritten. -
addMagicNumber(
List< int> bytes, String mimeType, {List<int> ? mask}) → void - Add a new magic-number mapping to the MimeTypeResolver.
-
lookup(
String path, {List< int> ? headerBytes}) → String? -
Extract the extension from
path
and use that for MIME-type lookup. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited