diff options
Diffstat (limited to 'src/hydrilla/proxy/state.py')
-rw-r--r-- | src/hydrilla/proxy/state.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/hydrilla/proxy/state.py b/src/hydrilla/proxy/state.py index 5e09367..7fb7bac 100644 --- a/src/hydrilla/proxy/state.py +++ b/src/hydrilla/proxy/state.py @@ -520,6 +520,12 @@ class HaketiloGlobalSettings: repo_refresh_seconds: int +class Logger(ABC): + @abstractmethod + def warn(self, msg: str) -> None: + ... + + class MissingItemError(ValueError): """....""" pass @@ -594,3 +600,22 @@ class HaketiloState(ABC): ) -> None: """....""" ... + + @property + @abstractmethod + def listen_host(self) -> str: + ... + + @property + @abstractmethod + def listen_port(self) -> int: + ... + + @abstractmethod + def launch_browser(self) -> bool: + ... + + @property + @abstractmethod + def logger(self) -> Logger: + ... |