1
0
Fork 0
gibidy/src/email_providers/base.py

16 lines
392 B
Python

from abc import ABC, abstractmethod
from playwright.async_api import BrowserContext
class BaseProvider(ABC):
def __init__(self, browser_session: BrowserContext):
self.browser_session = browser_session
@abstractmethod
async def get_new_email(self) -> str:
pass
@abstractmethod
async def get_latest_message(self, email: str) -> str | None:
pass