|
|
@@ -146,6 +146,25 @@ class CompanyAlreadyExistsMessage(NativeMessage):
|
|
|
return {"tag": "NativeMessageCompanyAlreadyExists", "values": [asdict(self)]}
|
|
|
|
|
|
|
|
|
+@dataclass
|
|
|
+class ExecuteCommandRequestMessage(NativeMessage):
|
|
|
+ cmd: str
|
|
|
+
|
|
|
+ def serialize(self):
|
|
|
+ return {"tag": "NativeMessageExecuteCommandRequest", "values": [asdict(self)]}
|
|
|
+
|
|
|
+
|
|
|
+@dataclass
|
|
|
+class CommandExecutedMessage(NativeMessage):
|
|
|
+ cmd: ExecuteCommandRequestMessage
|
|
|
+ return_code: int
|
|
|
+ stderr: str
|
|
|
+ stdout: str
|
|
|
+
|
|
|
+ def serialize(self):
|
|
|
+ return {"tag": "NativeMessageCommandExecuted", "values": [asdict(self)]}
|
|
|
+
|
|
|
+
|
|
|
class LogLevel(Enum):
|
|
|
DEBUG = "debug"
|
|
|
INFO = "info"
|