"""
mizan Allauth Integration

Backend support for django-allauth with mizan server functions.

Provides:
- Auth contexts (auth_status, user) - required by frontend allauth module
- Allauth form wrappers - expose allauth forms as server functions

Usage:
    # In your app's apps.py
    class MyAppConfig(AppConfig):
        def ready(self):
            import mizan.allauth.forms  # noqa - registers forms
            import mizan.allauth.contexts  # noqa - registers contexts
"""

from .contexts import auth_status, user, AuthStatusOutput, UserOutput

__all__ = [
    "auth_status",
    "user",
    "AuthStatusOutput",
    "UserOutput",
]
