| 123456789101112131415161718192021222324 |
- from typing import Any, Awaitable, Callable, Dict
- from app.core.database import DatabaseManager
- from app.core.observability import LogService
- HandlerType = Callable[[DatabaseManager, LogService, Dict[str, Any] | None], Awaitable[Any]]
- async def _get_decode_response_wrapper(
- pool: DatabaseManager,
- log_service: LogService,
- params: Dict[str, Any] | None,
- ):
- # 这里只是为 handler_map 统一签名做一层薄封装
- return await get_decode_response(pool=pool, log_service=log_service, params=params)
- HANDLER_MAP: Dict[str, HandlerType] = {
- "get_decode_response": _get_decode_response_wrapper,
- }
- __all__ = ["HANDLER_MAP"]
|