++ed by:
PERLANCAR GARU ALEXBIO JIPIPAYO FVOX

112 PAUSE user(s)
138 non-PAUSE user(s).

Sebastian Riedel

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.

SEE ALSO

Mojolicious, Mojolicious::Guides, http://mojolicio.us.