"""Integration service exceptions."""

from __future__ import annotations


class IntegrationError(RuntimeError):
    """Base integration failure."""


class ProviderNotConfiguredError(IntegrationError):
    """Raised when provider credentials are missing."""


class ProviderDisabledError(IntegrationError):
    """Raised when provider is disabled."""


class ProviderConnectionError(IntegrationError):
    """Raised when provider API connectivity/authentication fails."""
