from app.infra.external import AsyncApolloApi from app.core.config import GlobalConfigSettings class RecommendApolloClient: def __init__(self, config: GlobalConfigSettings): self.apollo_client = AsyncApolloApi( apollo_config=config.apollo, app_id="longarticle-recommend", env="prod" ) async def get_unsafe_titles_from_apollo(self): return await self.apollo_client.get_config_value(key="UnSafeTitles") async def get_unsafe_keywords_from_apollo(self): return self.apollo_client.get_config_value(key="keywords") async def get_bad_titles_from_apollo(self): return await self.apollo_client.get_config_value(key="badTitles")