Enum-Declare-Common
view release on metacpan or search on metacpan
lib/Enum/Declare/Common/MIME.pm view on Meta::CPAN
ApplicationFormUrlencoded = "application/x-www-form-urlencoded",
ApplicationOctetStream = "application/octet-stream",
ApplicationJavascript = "application/javascript",
ApplicationLdJson = "application/ld+json",
ApplicationMsgpack = "application/msgpack",
ApplicationYaml = "application/yaml",
ApplicationWasm = "application/wasm",
ApplicationSql = "application/sql",
MultipartFormData = "multipart/form-data",
MultipartByteranges = "multipart/byteranges",
ImagePng = "image/png",
ImageJpeg = "image/jpeg",
ImageGif = "image/gif",
ImageSvg = "image/svg+xml",
ImageWebp = "image/webp",
ImageAvif = "image/avif",
ImageBmp = "image/bmp",
ImageTiff = "image/tiff",
ImageIco = "image/x-icon",
AudioMpeg = "audio/mpeg",
AudioOgg = "audio/ogg",
lib/Enum/Declare/Common/MIME.pm view on Meta::CPAN
=head1 NAME
Enum::Declare::Common::MIME - Common MIME type constants
=head1 SYNOPSIS
use Enum::Declare::Common::MIME;
say ApplicationJson; # "application/json"
say ImagePng; # "image/png"
say TextHtml; # "text/html"
my $meta = Type();
ok($meta->valid('application/json'));
=head1 ENUMS
=head2 Type :Str :Export
48 common MIME types covering text, application, image, audio, video,
t/06-mime.t view on Meta::CPAN
is(ApplicationPdf, 'application/pdf', 'ApplicationPdf');
is(ApplicationZip, 'application/zip', 'ApplicationZip');
is(ApplicationGzip, 'application/gzip', 'ApplicationGzip');
is(ApplicationYaml, 'application/yaml', 'ApplicationYaml');
is(ApplicationWasm, 'application/wasm', 'ApplicationWasm');
is(ApplicationOctetStream, 'application/octet-stream', 'ApplicationOctetStream');
is(ApplicationFormUrlencoded, 'application/x-www-form-urlencoded', 'ApplicationFormUrlencoded');
};
subtest 'image types' => sub {
is(ImagePng, 'image/png', 'ImagePng');
is(ImageJpeg, 'image/jpeg', 'ImageJpeg');
is(ImageGif, 'image/gif', 'ImageGif');
is(ImageSvg, 'image/svg+xml', 'ImageSvg');
is(ImageWebp, 'image/webp', 'ImageWebp');
is(ImageAvif, 'image/avif', 'ImageAvif');
};
subtest 'audio and video types' => sub {
is(AudioMpeg, 'audio/mpeg', 'AudioMpeg');
is(AudioOgg, 'audio/ogg', 'AudioOgg');
( run in 1.875 second using v1.01-cache-2.11-cpan-39bf76dae61 )