Skip to main content

initialize_plugins

Function initialize_plugins 

Source
pub async fn initialize_plugins(config: PluginConfig) -> Result<ConfigReport>
Expand description

Validates and activates config layered on top of the discovered plugins.toml configuration, so a direct integration sees the same file layering as the gateway. Each file’s schema version is validated before layering. Declaring a component in config applies its enabled value, while default policy values inherit from discovered files and component config bodies merge field-by-field. The resolved configuration and diagnostics are passed to the shared initialize_plugins_with_diagnostics helper. Call [initialize_plugins_exact] directly when config is already fully resolved and every value must be applied exactly.