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