rustenium_bidi_commands/script/
events.rs

1// Generated events for module
2
3use serde::{Serialize, Deserialize};
4use super::types::*;
5
6#[derive(Debug, Clone, Serialize, Deserialize)]
7#[serde(untagged)]
8pub enum ScriptEvent {
9    Message(Message),
10    RealmCreated(RealmCreated),
11    RealmDestroyed(RealmDestroyed),
12}
13
14
15#[derive(Debug, Clone, Serialize, Deserialize)]
16pub enum ScriptMessageMethod {
17    #[serde(rename = "script.message")]
18    ScriptMessage,
19}
20
21#[derive(Debug, Clone, Serialize, Deserialize)]
22pub enum ScriptRealmCreatedMethod {
23    #[serde(rename = "script.realmCreated")]
24    ScriptRealmCreated,
25}
26
27#[derive(Debug, Clone, Serialize, Deserialize)]
28pub enum ScriptRealmDestroyedMethod {
29    #[serde(rename = "script.realmDestroyed")]
30    ScriptRealmDestroyed,
31}
32
33#[derive(Debug, Clone, Serialize, Deserialize)]
34pub struct Message {
35    #[serde(rename = "method")]
36    pub method: ScriptMessageMethod,
37    #[serde(rename = "params")]
38    pub params: MessageParameters,
39}
40
41#[derive(Debug, Clone, Serialize, Deserialize)]
42pub struct RealmCreated {
43    #[serde(rename = "method")]
44    pub method: ScriptRealmCreatedMethod,
45    #[serde(rename = "params")]
46    pub params: RealmInfo,
47}
48
49#[derive(Debug, Clone, Serialize, Deserialize)]
50pub struct RealmDestroyed {
51    #[serde(rename = "method")]
52    pub method: ScriptRealmDestroyedMethod,
53    #[serde(rename = "params")]
54    pub params: RealmDestroyedParameters,
55}
56