27 lines
735 B
Python
Executable File
27 lines
735 B
Python
Executable File
# dependencies.py
|
|
from fastapi import Depends, Request
|
|
from utils.workflow 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
|
|
|
|
|