"""
Rate limiting specific exceptions for search engines.
"""


class RateLimitError(Exception):
    """Raised when a search engine hits rate limits."""

    pass


class AdaptiveRetryError(Exception):
    """Raised when adaptive retry fails after all attempts."""

    pass


class RateLimitConfigError(Exception):
    """Raised when there's an issue with rate limit configuration."""

    pass
