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

from .platform_context import (
    PlatformContextManager,
    PlatformContextMiddleware,
    get_current_platform,
    require_platform_context,
)
from .store_context import (
    StoreContextManager,
    StoreContextMiddleware,
    get_current_store,
    require_store_context,
)

__all__ = [
    # Platform context
    "PlatformContextManager",
    "PlatformContextMiddleware",
    "get_current_platform",
    "require_platform_context",
    # Store context
    "StoreContextManager",
    "StoreContextMiddleware",
    "get_current_store",
    "require_store_context",
]
