(skill_name: &str, tools: Vec<&str>)
| 690 | } |
| 691 | |
| 692 | fn make_skill_load_event(skill_name: &str, tools: Vec<&str>) -> HookEvent { |
| 693 | HookEvent::SkillLoad(crate::hooks::events::SkillLoadEvent { |
| 694 | skill_name: skill_name.to_string(), |
| 695 | tool_names: tools.iter().map(|s| s.to_string()).collect(), |
| 696 | version: Some("1.0.0".to_string()), |
| 697 | description: Some("Test skill".to_string()), |
| 698 | loaded_at: 1234567890, |
| 699 | }) |
| 700 | } |
| 701 | |
| 702 | fn make_skill_unload_event(skill_name: &str, tools: Vec<&str>) -> HookEvent { |
| 703 | HookEvent::SkillUnload(crate::hooks::events::SkillUnloadEvent { |
no outgoing calls