feat(solaris): add proper client initialization
This commit is contained in:
13
src/dependencies/providers/solaris.py
Normal file
13
src/dependencies/providers/solaris.py
Normal file
@@ -0,0 +1,13 @@
|
||||
from typing import AsyncIterable
|
||||
|
||||
from dishka import Provider, Scope, provide
|
||||
|
||||
from bot.modules.solaris.client import SolarisClient
|
||||
from utils.env import env
|
||||
|
||||
|
||||
class SolarisClientProvider(Provider):
|
||||
@provide(scope=Scope.APP)
|
||||
async def get_client(self) -> AsyncIterable[SolarisClient]:
|
||||
client = SolarisClient(env.google.api_key.get_secret_value())
|
||||
yield client
|
||||
Reference in New Issue
Block a user