pub struct PluginsReloadRequest {
pub defer_repo_hooks: Option<bool>,
pub reload_custom_agents: Option<bool>,
pub reload_extensions: Option<bool>,
pub reload_hooks: Option<bool>,
pub reload_mcp: Option<bool>,
}Expand description
Optional flags controlling which side effects the reload performs.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§defer_repo_hooks: Option<bool>When true, skip repo-level hooks during the hook reload. Use before folder trust is confirmed; load them post-trust via sessions.loadDeferredRepoHooks.
reload_custom_agents: Option<bool>Re-run custom-agent discovery after refreshing plugins. Defaults to true.
reload_extensions: Option<bool>Re-discover and relaunch subprocess extensions (including plugin-shipped extensions) after refreshing plugins. Defaults to true. Has no effect when the session has no active extension controller (e.g. extensions were not requested for the session).
reload_hooks: Option<bool>Re-load user, plugin, and (subject to deferRepoHooks) repo hooks. Defaults to true. Has no effect when the host has not registered a hook reloader (e.g. remote sessions).
reload_mcp: Option<bool>Reload MCP server connections after refreshing plugins. Defaults to true.
Trait Implementations§
Source§impl Clone for PluginsReloadRequest
impl Clone for PluginsReloadRequest
Source§fn clone(&self) -> PluginsReloadRequest
fn clone(&self) -> PluginsReloadRequest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more