package kz.konturai.parser.exception;

/**
 * Исключение, выбрасываемое когда Telegram bot token истек или недействителен
 */
public class TelegramTokenExpiredException extends RuntimeException {

    private final String errorMessage;
    private final int statusCode;

    public TelegramTokenExpiredException(String message, String errorMessage, int statusCode) {
        super(message);
        this.errorMessage = errorMessage;
        this.statusCode = statusCode;
    }

    public TelegramTokenExpiredException(String message, String errorMessage, int statusCode,
            Throwable cause) {
        super(message, cause);
        this.errorMessage = errorMessage;
        this.statusCode = statusCode;
    }

    public String getErrorMessage() {
        return errorMessage;
    }

    public int getStatusCode() {
        return statusCode;
    }
}

