Source code for gecko_iot_client.transporters.exceptions

"""
Custom exceptions for MQTT transporter operations.
"""


[docs] class MqttTransporterError(Exception): """Base exception class for MQTT transporter errors.""" pass
[docs] class ConnectionError(MqttTransporterError): """Raised when connection to MQTT broker fails.""" pass
[docs] class AuthenticationError(MqttTransporterError): """Raised when authentication with MQTT broker fails.""" pass
[docs] class TokenRefreshError(MqttTransporterError): """Raised when token refresh operation fails.""" pass
[docs] class DisconnectionError(MqttTransporterError): """Raised when disconnection from MQTT broker fails.""" pass
[docs] class ConfigurationError(MqttTransporterError): """Raised when configuration is invalid or missing.""" pass
[docs] class ConfigurationTimeoutError(ConfigurationError): """Raised when configuration request times out.""" pass