MCPcopy Create free account
hub / github.com/AimRT/AimRT / register_function_callback

Method register_function_callback

src/test/core/callback_manager.py:112–119  ·  view source on GitHub ↗

Register a function callback

(self, name: str, trigger: CallbackTrigger,
                                   func: Callable[[Dict[str, Any]], CallbackResult],
                                   **kwargs)

Source from the content-addressed store, hash-verified

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"""

Callers

nothing calls this directly

Calls 3

register_callbackMethod · 0.95
CallbackConfigClass · 0.85

Tested by

no test coverage detected