"""NUT (Network UPS Tools) service provider implementation."""

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

from .client import NutClient, NutClientError
from .provider import NutServiceProvider, NUT_VARIABLES

# Register NUT variables in the global registry
registry.register_provider_variables(ServiceProviderType.NUT, NUT_VARIABLES)

__all__ = [
    "NutClient",
    "NutClientError",
    "NutServiceProvider",
    "NUT_VARIABLES",
]
