Register a function callback
(self, name: str, trigger: CallbackTrigger,
func: Callable[[Dict[str, Any]], CallbackResult],
**kwargs)
| 110 | print(f"✅ Registered callback: {callback.config.name} ({callback.config.trigger.value})") |
| 111 | |
| 112 | def register_function_callback(self, name: str, trigger: CallbackTrigger, |
| 113 | func: Callable[[Dict[str, Any]], CallbackResult], |
| 114 | **kwargs) -> BaseCallback: |
| 115 | """Register a function callback""" |
| 116 | config = CallbackConfig(name=name, trigger=trigger, **kwargs) |
| 117 | callback = CustomFunctionCallback(config, func) |
| 118 | self.register_callback(callback) |
| 119 | return callback |
| 120 | |
| 121 | def unregister_callback(self, name: str): |
| 122 | """Unregister a callback""" |
nothing calls this directly
no test coverage detected