feat: начало работы на AppContext

This commit is contained in:
2026-08-14 03:17:30 +03:00
parent dc25e2d98b
commit ab6fd43883
+20
View File
@@ -0,0 +1,20 @@
from dataclasses import dataclass
from typing import Optional
from .input import SessionInput
from .network import SessionNetworkController
from .state import SessionState
from .ui.views import SessionPanel
@dataclass(frozen=True)
class SessionContext:
input: SessionInput
network: SessionNetworkController
state: SessionState
view: SessionPanel
@dataclass
class AppContext:
session: Optional[SessionContext] = None