actrpc_core/interceptor_initialization.rs
1use crate::action::{ActionDescriptor, ActionKind};
2use serde::{Deserialize, Serialize};
3use std::collections::HashMap;
4
5#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, Default)]
6#[serde(deny_unknown_fields)]
7pub struct InterceptorInitialization {
8 #[serde(default)]
9 pub supports_outbound: bool,
10 #[serde(default)]
11 pub supports_inbound: bool,
12 #[serde(default)]
13 pub actions: HashMap<ActionKind, ActionDescriptor>,
14}