t2m / src /app /middleware /__init__.py
thanhkt's picture
implement core api
50a7bf0
"""
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__ = [
# CORS middleware
"EnhancedCORSMiddleware",
"setup_cors_middleware",
# Logging middleware
"RequestLoggingMiddleware",
"PerformanceMetricsMiddleware",
"setup_logging_middleware",
# Compression middleware
"EnhancedCompressionMiddleware",
"setup_compression_middleware",
# Security middleware
"SecurityHeadersMiddleware",
"RateLimitHeadersMiddleware",
"setup_security_middleware",
# Authentication middleware
"ClerkAuthMiddleware",
# Performance middleware
"setup_performance_middleware",
"setup_async_middleware",
"AsyncProcessingMiddleware",
]