InfluxOW/laravel_ddd_ecommerce

View on GitHub
app/Domains/Common/Exceptions/NotSupportedClassException.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace App\Domains\Common\Exceptions;

use Exception;

final class NotSupportedClassException extends Exception
{
    /**
     * @param class-string   $class
     * @param class-string[] $supportedClasses
     */
    public static function because(string $class, array $supportedClasses): self
    {
        return new self(sprintf('Not supported class %s. Supported classes are %s.', $class, implode(', ', $supportedClasses)));
    }
}