NAME
Mojolicious::Types - MIME types
SYNOPSIS
use Mojolicious::Types;
my $types = Mojolicious::Types->new;
DESCRIPTION
Mojolicious::Types is a container for MIME types.
ATTRIBUTES
Mojolicious::Types implements the following attributes.
types
my $map = $types->types;
$types = $types->types({png => 'image/png'});
List of MIME types.
METHODS
Mojolicious::Types inherits all methods from Mojo::Base and implements the following ones.
detect
my $ext = $types->detect('application/json;q=9');
Detect file extensions from Accept
header value. Unspecific values that contain more than one MIME type are currently ignored, since browsers often don't really know what they actually want.
type
my $type = $types->type('png');
$types = $types->type(png => 'image/png');
$types = $types->type(json => [qw(application/json text/x-json)]);
Get or set MIME types for file extension, alternatives are only used for detection.