aboutsummaryrefslogtreecommitdiff
path: root/src/api/schema/panes.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/schema/panes.rs')
-rw-r--r--src/api/schema/panes.rs86
1 files changed, 0 insertions, 86 deletions
diff --git a/src/api/schema/panes.rs b/src/api/schema/panes.rs
index 67d5185e..dfef31f8 100644
--- a/src/api/schema/panes.rs
+++ b/src/api/schema/panes.rs
@@ -2,14 +2,6 @@ use std::collections::HashMap;
use serde::{Deserialize, Serialize};
-pub(crate) const PANE_GRAPHICS_SET_MAX_BYTES: usize = 512 * 1024;
-pub(crate) const PANE_GRAPHICS_STREAM_MAX_BYTES: usize = 16 * 1024 * 1024;
-pub(crate) const PANE_GRAPHICS_DIRECT_FILE_MAX_BYTES: usize = 400 * 1024 * 1024;
-pub(crate) const PANE_GRAPHICS_MAX_LAYERS_PER_PANE: usize = 16;
-pub(crate) const PANE_GRAPHICS_MAX_LAYERS_TOTAL: usize = 64;
-pub(crate) const PANE_GRAPHICS_MAX_INLINE_BYTES_TOTAL: usize = 64 * 1024 * 1024;
-pub(crate) const PANE_GRAPHICS_PRIMARY_LAYER_ID: &str = "primary";
-
use super::agents::AgentSessionInfo;
use super::common::{AgentStatus, PaneAgentState, ReadFormat, ReadSource, SplitDirection};
@@ -366,84 +358,6 @@ pub struct PaneReadParams {
pub(crate) intent: super::common::ReadIntent,
}
-#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize, schemars::JsonSchema)]
-#[serde(rename_all = "snake_case")]
-pub enum PaneGraphicsFormat {
- Png,
- Rgb,
- Rgba,
- Bgra,
-}
-
-#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, schemars::JsonSchema)]
-pub struct PaneGraphicsSetParams {
- pub pane_id: String,
- #[serde(default, skip_serializing_if = "Option::is_none")]
- pub layer_id: Option<String>,
- #[serde(default)]
- pub z_index: i32,
- #[serde(skip)]
- #[schemars(skip)]
- pub owner: String,
- pub format: PaneGraphicsFormat,
- pub image_width: u32,
- pub image_height: u32,
- #[serde(skip)]
- pub data: Option<Vec<u8>>,
- #[serde(default)]
- pub data_base64: String,
- #[serde(default)]
- pub placement: PaneGraphicsPlacementParams,
-}
-
-#[derive(
- Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize, schemars::JsonSchema, Default,
-)]
-pub struct PaneGraphicsPlacementParams {
- #[serde(default)]
- pub viewport_col: i32,
- #[serde(default)]
- pub viewport_row: i32,
- #[serde(default)]
- pub grid_cols: u32,
- #[serde(default)]
- pub grid_rows: u32,
-}
-
-#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, schemars::JsonSchema)]
-pub struct PaneGraphicsClearParams {
- pub pane_id: String,
- #[serde(default, skip_serializing_if = "Option::is_none")]
- pub layer_id: Option<String>,
-}
-
-#[derive(Debug, Clone, PartialEq, Eq)]
-pub struct PaneGraphicsDirectParams {
- pub pane_id: String,
- pub layer_id: Option<String>,
- pub z_index: i32,
- pub owner: String,
- pub image_width: u32,
- pub image_height: u32,
- pub format: PaneGraphicsFormat,
- pub path: String,
- pub sequence: u64,
- pub revision: u64,
- pub placement: PaneGraphicsPlacementParams,
-}
-
-#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, schemars::JsonSchema)]
-pub struct PaneGraphicsStreamParams {
- pub pane_id: String,
- #[serde(default, skip_serializing_if = "Option::is_none")]
- pub layer_id: Option<String>,
- #[serde(default)]
- pub z_index: i32,
- #[serde(skip)]
- #[schemars(skip)]
- pub owner: String,
-}
-
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, schemars::JsonSchema)]
pub struct PaneReportAgentParams {
pub pane_id: String,