"""
Custom exceptions for the Link Checker package
"""

class LinkCheckerError(Exception):
    """Base exception for Link Checker package"""
    pass

class ConfigurationError(LinkCheckerError):
    """Raised when there's a configuration error"""
    pass

class DatabaseError(LinkCheckerError):
    """Raised when there's a database error"""
    pass

class ContentFetchError(LinkCheckerError):
    """Raised when content fetching fails"""
    pass

class ProxyError(LinkCheckerError):
    """Raised when proxy operations fail"""
    pass

class SocialMediaError(LinkCheckerError):
    """Raised when social media operations fail"""
    pass
