"""Base exception classes for integrations.

This module provides the base exception hierarchy that all integration-specific
exceptions should inherit from. Each integration module (github/, linkedin/)
should define its own exceptions inheriting from IntegrationError.

Example:
    # In integrations/github/exceptions.py
    from integrations.common.exceptions import IntegrationError

    class GitHubError(IntegrationError):
        '''Base exception for GitHub integration errors.'''
        pass
"""


class IntegrationError(Exception):
    """Base exception for all integration errors.

    All integration-specific exceptions should inherit from this class
    to allow catching all integration errors with a single except clause.
    """

    pass
