public function getTypeFromMimeAttribute() : string
{
$imageGenerators = $this->getImageGenerators()->map(function (string $className) {
return app($className);
});
foreach ($imageGenerators as $imageGenerator) {
if ($imageGenerator->canHandleMime($this->getMimeAttribute())) {
return $imageGenerator->getType();
}
}
return static::TYPE_OTHER;
}