Public declaration syntax from forge-rs/crates/forge-flowers/src/client.rs Original source SHA-256: 95bc233d0c0fc59ac36301af75a835fad6bdbff2d24be9b0b66f3c4f0705efaf Function bodies and constant values are omitted. This is not the complete implementation. Source line 53 pub struct FlowersClient { } Source line 68 pub fn new(runtime: FlowersRuntime) -> Self; Source line 92 pub async fn submit_agent_run( &self, config: AgentConfig, prompt: impl Into, factory: Arc, ) -> ForgeBridgeResult; Source line 129 pub async fn submit_brew_run( &self, plan: ResolvedBrewPlan, provider: Arc, ) -> ForgeBridgeResult; Source line 163 pub async fn get_execution( &self, id: &ExecutionId, ) -> ForgeBridgeResult>; Source line 187 pub async fn cancel_execution(&self, id: &ExecutionId) -> ForgeBridgeResult<()>; Source line 210 pub async fn signal_execution( &self, id: &ExecutionId, name: &str, payload: serde_json::Value, ) -> ForgeBridgeResult<()>; Source line 231 pub async fn list_executions(&self) -> ForgeBridgeResult>; Source line 243 #[must_use] pub fn runtime(&self) -> &FlowersRuntime;