Public declaration syntax from harness-sdk/src/runtime/app.rs Original source SHA-256: d94c252c7a3a7004fcb917bb8307f6885060f15d552dafd6f9ac225e6ffd9104 Function bodies and constant values are omitted. This is not the complete implementation. Source line 55 pub struct AgentApp { } Source line 75 #[must_use] pub fn builder() -> AgentAppBuilder; Source line 87 pub async fn run(self) -> Result<(), SdkError>; Source line 201 pub struct AgentAppBuilder { } Source line 229 #[must_use] pub fn welcome(mut self, config: WelcomeConfig) -> Self; Source line 236 #[must_use] pub fn name(mut self, name: impl Into) -> Self; Source line 243 #[must_use] pub fn adapter(mut self, adapter: A) -> Self; Source line 250 #[must_use] pub fn adapter_arc(mut self, adapter: Arc) -> Self; Source line 257 #[must_use] pub fn theme(mut self, theme: Theme) -> Self; Source line 264 #[must_use] pub fn commands(mut self, commands: SlashCommandRegistry) -> Self; Source line 271 #[must_use] pub fn max_messages(mut self, max: usize) -> Self; Source line 281 pub fn build(self) -> Result;