# middleware/__init__.py
"""Middleware package for request processing."""

from .platform_context import (
    PlatformContextManager,
    PlatformContextMiddleware,
    get_current_platform,
    require_platform_context,
)
from .vendor_context import (
    VendorContextManager,
    VendorContextMiddleware,
    get_current_vendor,
    require_vendor_context,
)

__all__ = [
    # Platform context
    "PlatformContextManager",
    "PlatformContextMiddleware",
    "get_current_platform",
    "require_platform_context",
    # Vendor context
    "VendorContextManager",
    "VendorContextMiddleware",
    "get_current_vendor",
    "require_vendor_context",
]
