Skip to content

Commit ddfe4e7

Browse files
committed
refactor(ari): extract Event to separate crate
1 parent 185e6e4 commit ddfe4e7

File tree

2 files changed

+22
-23
lines changed

2 files changed

+22
-23
lines changed

arirs/src/event.rs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
use serde::{Deserialize, Serialize};
2+
3+
use crate::{channel::*, device::DeviceStateChanged};
4+
5+
#[derive(Serialize, Deserialize, Debug)]
6+
#[serde(tag = "type")]
7+
pub enum Event {
8+
StasisStart(StasisStart),
9+
StasisEnd(StasisEnd),
10+
ChannelCreated(ChannelCreated),
11+
ChannelDestroyed(ChannelDestroyed),
12+
ChannelVarset(ChannelVarset),
13+
ChannelHangupRequest(ChannelHangupRequest),
14+
ChannelDialplan(ChannelDialplan),
15+
ChannelStateChange(ChannelStateChange),
16+
ChannelDtmfReceived(ChannelDtmfReceived),
17+
DeviceStateChanged(DeviceStateChanged),
18+
#[serde(other)]
19+
Unknown,
20+
}

arirs/src/lib.rs

Lines changed: 2 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,3 @@
1-
use channel::{
2-
ChannelCreated, ChannelDestroyed, ChannelDialplan, ChannelDtmfReceived, ChannelHangupRequest, ChannelStateChange, ChannelVarset,
3-
StasisEnd, StasisStart,
4-
};
5-
use device::DeviceStateChanged;
6-
use serde::{Deserialize, Serialize};
7-
81
pub mod bridge;
92
pub mod channel;
103
pub mod client;
@@ -17,19 +10,5 @@ pub mod variable;
1710
mod error;
1811
pub use error::{AriError, Result};
1912

20-
#[derive(Serialize, Deserialize, Debug)]
21-
#[serde(tag = "type")]
22-
pub enum Event {
23-
StasisStart(StasisStart),
24-
StasisEnd(StasisEnd),
25-
ChannelCreated(ChannelCreated),
26-
ChannelDestroyed(ChannelDestroyed),
27-
ChannelVarset(ChannelVarset),
28-
ChannelHangupRequest(ChannelHangupRequest),
29-
ChannelDialplan(ChannelDialplan),
30-
ChannelStateChange(ChannelStateChange),
31-
ChannelDtmfReceived(ChannelDtmfReceived),
32-
DeviceStateChanged(DeviceStateChanged),
33-
#[serde(other)]
34-
Unknown,
35-
}
13+
mod event;
14+
pub use event::Event;

0 commit comments

Comments
 (0)