|
|
"""
|
|
|
Custom middleware package.
|
|
|
Contains all custom middleware implementations for the FastAPI application.
|
|
|
"""
|
|
|
|
|
|
from .cors import EnhancedCORSMiddleware, setup_cors_middleware
|
|
|
from .logging import RequestLoggingMiddleware, PerformanceMetricsMiddleware, setup_logging_middleware
|
|
|
from .compression import EnhancedCompressionMiddleware, setup_compression_middleware
|
|
|
from .security import SecurityHeadersMiddleware, RateLimitHeadersMiddleware, setup_security_middleware
|
|
|
from .clerk_auth import ClerkAuthMiddleware
|
|
|
from .performance import setup_performance_middleware, setup_async_middleware, AsyncProcessingMiddleware
|
|
|
|
|
|
__all__ = [
|
|
|
|
|
|
"EnhancedCORSMiddleware",
|
|
|
"setup_cors_middleware",
|
|
|
|
|
|
|
|
|
"RequestLoggingMiddleware",
|
|
|
"PerformanceMetricsMiddleware",
|
|
|
"setup_logging_middleware",
|
|
|
|
|
|
|
|
|
"EnhancedCompressionMiddleware",
|
|
|
"setup_compression_middleware",
|
|
|
|
|
|
|
|
|
"SecurityHeadersMiddleware",
|
|
|
"RateLimitHeadersMiddleware",
|
|
|
"setup_security_middleware",
|
|
|
|
|
|
|
|
|
"ClerkAuthMiddleware",
|
|
|
|
|
|
|
|
|
"setup_performance_middleware",
|
|
|
"setup_async_middleware",
|
|
|
"AsyncProcessingMiddleware",
|
|
|
] |