_handler_map.py 662 B

1234567891011121314151617181920212223242526
  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[
  5. [DatabaseManager, LogService, Dict[str, Any] | None], Awaitable[Any]
  6. ]
  7. async def _get_decode_response_wrapper(
  8. pool: DatabaseManager,
  9. log_service: LogService,
  10. params: Dict[str, Any] | None,
  11. ):
  12. # 这里只是为 handler_map 统一签名做一层薄封装
  13. return await get_decode_response(pool=pool, log_service=log_service, params=params)
  14. HANDLER_MAP: Dict[str, HandlerType] = {
  15. "get_decode_response": _get_decode_response_wrapper,
  16. }
  17. __all__ = ["HANDLER_MAP"]