from typing import List from external_api.base.clients.notifications_client import NotificationsClient, SendEmailSchema from notifications.strategies.abstract_strategy import Strategy from external_api.base.clients.client_factory import ApiClientFactory class EmailStrategy(Strategy): notifications_client: NotificationsClient = ApiClientFactory.notifications_client() async def send(self, params: List[SendEmailSchema]): return await self.notifications_client.send_email(params)