mj_bale_chat/dependencies.py
2025-12-31 11:15:03 +00:00

27 lines
730 B
Python
Executable File

# dependencies.py
from fastapi import Depends, Request
from core.core import ElasticHelper
def _get_es_helper(request: Request) -> ElasticHelper:
return request.app.state.es_helper
def _get_base_url(request: Request) -> str:
return request.app.state.base_url
def _get_webhook_url(request: Request) -> str:
return request.app.state.webhook_url
def _get_base_set_webhook_url(request: Request) -> str:
return request.app.state.set_webhook_url
def _get_base_es_index_name(request: Request) -> str:
return request.app.state.es_index_name
def _get_bale_token(request: Request) -> str:
return request.app.state.bale_token
def _get_bale_bot(request: Request) -> str:
return request.app.state.bale_bot