20 lines
627 B
Python
20 lines
627 B
Python
"""API middleware package.
|
|
|
|
Exports the three middleware components introduced in Step 9:
|
|
- Auth: ``get_current_user`` FastAPI dependency + ``oauth2_scheme``
|
|
- Rate limit: ``TierRateLimitMiddleware`` + ``limiter`` (slowapi Limiter)
|
|
- Sanitizer: ``SanitizerMiddleware``
|
|
"""
|
|
|
|
from app.api.middleware.auth import get_current_user, oauth2_scheme
|
|
from app.api.middleware.rate_limit import TierRateLimitMiddleware, limiter
|
|
from app.api.middleware.sanitizer import SanitizerMiddleware
|
|
|
|
__all__ = [
|
|
"get_current_user",
|
|
"oauth2_scheme",
|
|
"TierRateLimitMiddleware",
|
|
"limiter",
|
|
"SanitizerMiddleware",
|
|
]
|