pub struct ExecuteRequest {
pub project_path: String,
pub prompt: String,
pub session_id: Option<String>,
pub anthropic_base_url: Option<String>,
pub json_schema: Option<String>,
pub dangerously_skip_permissions: Option<bool>,
pub include_partial_messages: Option<bool>,
}Expand description
Request body for executing Claude code
Fields§
§project_path: StringProject directory path
prompt: StringUser prompt to execute
session_id: Option<String>Optional session ID to resume
anthropic_base_url: Option<String>Optional override for Claude’s Anthropic base URL.
If omitted, Bamboo defaults to http://127.0.0.1:{port}/anthropic so the
Claude Code CLI talks to Bamboo’s embedded Anthropic-compatible API.
json_schema: Option<String>Optional JSON schema for structured output (passed to claude --json-schema).
dangerously_skip_permissions: Option<bool>If omitted, defaults to true (skip Claude’s user confirmation prompts).
include_partial_messages: Option<bool>If omitted, defaults to true (better streaming UX).
Trait Implementations§
Source§impl Debug for ExecuteRequest
impl Debug for ExecuteRequest
Source§impl<'de> Deserialize<'de> for ExecuteRequest
impl<'de> Deserialize<'de> for ExecuteRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ExecuteRequest
impl RefUnwindSafe for ExecuteRequest
impl Send for ExecuteRequest
impl Sync for ExecuteRequest
impl Unpin for ExecuteRequest
impl UnsafeUnpin for ExecuteRequest
impl UnwindSafe for ExecuteRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more