"""
Middleware and FastAPI dependencies for Art-DAG servers.
"""

from .auth import UserContext, get_user_from_cookie, get_user_from_header, require_auth
from .content_negotiation import wants_html, wants_json, ContentType

__all__ = [
    "UserContext",
    "get_user_from_cookie",
    "get_user_from_header",
    "require_auth",
    "wants_html",
    "wants_json",
    "ContentType",
]
