ConfigurationRequiredException.php

PHP

Path: src/Exceptions/ConfigurationRequiredException.php

<?php

namespace mini\Exceptions;

/**
 * Exception thrown when a required configuration file is missing
 *
 * Indicates that a feature requires configuration in _config/ before use.
 */
class ConfigurationRequiredException extends \RuntimeException
{
    public function __construct(string $configFile, string $purpose, ?\Throwable $previous = null)
    {
        $message = "Configuration required: Please create _config/{$configFile} to configure {$purpose}.";
        parent::__construct($message, 0, $previous);
    }
}