gitscope
https://dev.kronoz.win/r/marzneshin.git
app/marznode/base.py · v0.6.4
Source
1 12b255b Dawsh 2y ago from abc import ABC
2 12b255b Dawsh 2y ago
3 12b255b Dawsh 2y ago
4 12b255b Dawsh 2y ago class MarzNodeBase(ABC):
5 961d06d Dawsh 2y ago async def stop(self):
6 961d06d Dawsh 2y ago """stops all operations"""
7 961d06d Dawsh 2y ago
8 f1ab16c Dawsh 2y ago async def update_user(
9 f1ab16c Dawsh 2y ago self, user, inbounds: list[str] | None = None
10 f1ab16c Dawsh 2y ago ) -> None:
11 f6a32ea Dawsh 2y ago """updates a user on the node"""
12 12b255b Dawsh 2y ago
13 12b255b Dawsh 2y ago async def fetch_users_stats(self):
14 12b255b Dawsh 2y ago """get user stats from the node"""
15 12b255b Dawsh 2y ago
16 f5c168d Mardin 2y ago async def get_logs(self, name: str, include_buffer: bool):
17 f5c168d Mardin 2y ago pass
18 f5c168d Mardin 2y ago
19 f5c168d Mardin 2y ago async def restart_backend(
20 f5c168d Mardin 2y ago self, name: str, config: str, config_format: int
21 f5c168d Mardin 2y ago ):
22 f5c168d Mardin 2y ago pass
23 f5c168d Mardin 2y ago
24 f5c168d Mardin 2y ago async def get_backend_config(self, name: str) -> tuple[str, str]:
25 f5c168d Mardin 2y ago pass
26 f5c168d Mardin 2y ago
27 f5c168d Mardin 2y ago async def get_backend_stats(self, name: str):
28 f5c168d Mardin 2y ago pass