for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Spatie\LaravelImageOptimizer\Exceptions;
use Exception;
use Psr\Log\LoggerInterface;
use Spatie\ImageOptimizer\Optimizer;
class InvalidConfiguration extends Exception
{
public static function notAnOptimizer(string $class)
$optimizerInterface = Optimizer::class;
return new static("Configured optimizer `{$class}` does not implement `{$optimizerInterface}`.");
}
public static function notAnLogger(string $class)
$loggerInterface = LoggerInterface::class;
return new static("Configured optimizer `{$class}` does not implement `{$loggerInterface}`.");