Function initialize_plugins

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.

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

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.