feat: начало работы на AppContext
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user