_handler_map.py 656 B

123456789101112131415161718192021222324
  1. from typing import Any, Awaitable, Callable, Dict
  2. from app.core.database import DatabaseManager
  3. from app.core.observability import LogService
  4. HandlerType = Callable[[DatabaseManager, LogService, Dict[str, Any] | None], Awaitable[Any]]
  5. async def _get_decode_response_wrapper(
  6. pool: DatabaseManager,
  7. log_service: LogService,
  8. params: Dict[str, Any] | None,
  9. ):
  10. # 这里只是为 handler_map 统一签名做一层薄封装
  11. return await get_decode_response(pool=pool, log_service=log_service, params=params)
  12. HANDLER_MAP: Dict[str, HandlerType] = {
  13. "get_decode_response": _get_decode_response_wrapper,
  14. }
  15. __all__ = ["HANDLER_MAP"]