From 5cfe5e5e730246948b0c9428ad876b6938590aad Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Mon, 13 Jul 2026 03:26:03 +0300 Subject: feat: add configurable sidebar metadata tokens --- src/cli.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/cli.rs') diff --git a/src/cli.rs b/src/cli.rs index 494ed14e..1ce262b4 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -30,6 +30,16 @@ const TERMINAL_SESSION_OBSERVE_USAGE: &str = const TERMINAL_SESSION_CONTROL_USAGE: &str = "usage: herdr terminal session control [--takeover] [--cols N] [--rows N]"; +pub(crate) fn parse_token_assignment(raw: &str) -> Result<(String, Option), String> { + let Some((key, value)) = raw.split_once('=') else { + return Err("token must use NAME=VALUE".into()); + }; + if key.is_empty() { + return Err("token name must not be empty".into()); + } + Ok((key.to_string(), Some(value.to_string()))) +} + pub(crate) fn parse_env_assignment(raw: &str) -> Result<(String, String), String> { let Some((key, value)) = raw.split_once('=') else { return Err("env must use KEY=VALUE".into()); @@ -881,7 +891,6 @@ fn wait_for_agent_status_change( agent, title, display_agent, - custom_status, state_labels, } = event.data else { @@ -895,7 +904,6 @@ fn wait_for_agent_status_change( workspace_id, agent_status, agent, - custom_status, title, display_agent, state_labels, -- cgit v1.2.3