roder_api/
provider_capabilities.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Default, Clone, Copy, Serialize, Deserialize, PartialEq, Eq)]
6#[serde(deny_unknown_fields)]
7pub struct ResponsesProviderCapabilities {
8 #[serde(default, skip_serializing_if = "Option::is_none")]
9 pub remote_compaction: Option<RemoteCompaction>,
10 #[serde(default, skip_serializing_if = "Option::is_none")]
13 pub external_web_access: Option<bool>,
14}
15
16#[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq, Eq)]
17#[serde(rename_all = "snake_case")]
18pub enum RemoteCompaction {
19 Unsupported,
20 V2,
21}