blob: 3a9142ddf823cf064a9b3bd5996441f18f1c42d6 (
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
|
from dataclasses import dataclass
from app.PluginInterface import Params
@dataclass
class AggroConfigServer:
host: str
port: int
@dataclass
class AggroConfigSendGridAlerter:
api_token: str
email_from: str
email_to: list[str]
@dataclass
class AggroConfig:
server: AggroConfigServer
sendgrid_alerter: AggroConfigSendGridAlerter | None
db_path: str
plugins: dict[str, Params]
graph: dict[str, list[str]]
|