1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
use rvstruct::ValueStruct;
use serde::{Deserialize, Serialize};

mod authorization;
mod command;
mod interaction;
mod push;

pub use authorization::*;
pub use command::*;
pub use interaction::*;
pub use push::*;

#[derive(Debug, Eq, PartialEq, Hash, Clone, Serialize, Deserialize, ValueStruct)]
pub struct SlackEventId(pub String);

#[derive(Debug, Eq, PartialEq, Hash, Clone, Serialize, Deserialize, ValueStruct)]
pub struct SlackEventContext(pub String);