package dev.lions.exceptions;

/**
 * Exception levée lorsqu'une erreur de configuration se produit.
 * Cette exception encapsule les erreurs liées à la configuration
 * de l'application, telles que des paramètres invalides ou des
 * ressources indisponibles.
 */
public class ConfigurationException extends RuntimeException {

  /**
   * Crée une nouvelle instance de ConfigurationException avec un message.
   *
   * @param message Message décrivant l'erreur de configuration
   */
  public ConfigurationException(String message) {
    super(message);
  }

  /**
   * Crée une nouvelle instance de ConfigurationException avec un message et une cause.
   *
   * @param message Message décrivant l'erreur de configuration
   * @param cause Cause à l'origine de l'exception
   */
  public ConfigurationException(String message, Throwable cause) {
    super(message, cause);
  }
}