<?php namespace Uiharu; use Index\MediaType; final class MediaTypeExts { public static function toV1(MediaType $mediaType): array { $parts = [ 'string' => (string)$mediaType, 'type' => $mediaType->category, 'subtype' => $mediaType->kind, ]; if(!empty($suffix = $mediaType->suffix)) $parts['suffix'] = $suffix; if(!empty($params = $mediaType->params)) $parts['params'] = $params; return $parts; } public static function isMedia(MediaType $mediaType): bool { return $mediaType->matchCategory('image') || $mediaType->matchCategory('audio') || $mediaType->matchCategory('video'); } }