"""Immich service provider implementation."""

from notify_bridge_core.providers.base import ServiceProviderType
from notify_bridge_core.templates.variables import registry

from .client import ImmichClient, ImmichApiError
from .provider import ImmichServiceProvider, IMMICH_VARIABLES

# Register Immich variables in the global registry
registry.register_provider_variables(ServiceProviderType.IMMICH, IMMICH_VARIABLES)

__all__ = [
    "ImmichClient",
    "ImmichApiError",
    "ImmichServiceProvider",
    "IMMICH_VARIABLES",
]
