blob: 6dfbb94d23131a16880d3c49a56f21d56be2d543 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
from dataclasses import dataclass
from app.PluginInterface import Params
@dataclass
class AggroConfigServer:
host: str
port: int
@dataclass
class AggroConfigEmailAlerter:
api_url: str
api_headers: dict[str, str]
email_from: str
email_to: list[str]
@dataclass
class AggroConfig:
server: AggroConfigServer
email_alerter: AggroConfigEmailAlerter | None
db_path: str
plugins: dict[str, Params]
graph: dict[str, list[str]]
|