Convenience: trigger a hook event on the global plugin system. Errors from individual hooks are logged but do not propagate.
(context: HookContext)
| 302 | /// Convenience: trigger a hook event on the global plugin system. |
| 303 | /// Errors from individual hooks are logged but do not propagate. |
| 304 | pub async fn trigger(context: HookContext) { |
| 305 | let system = global(); |
| 306 | let results = system.trigger(context).await; |
| 307 | for result in results { |
| 308 | if let Err(e) = result { |
| 309 | tracing::warn!("Plugin hook error: {}", e); |
| 310 | } |
| 311 | } |
| 312 | } |
| 313 | |
| 314 | /// Convenience: trigger a hook event and collect successful outputs. |
| 315 | /// Errors from individual hooks are logged but do not propagate. |
no test coverage detected