Skip to main content

invoker.registry

Invoker registry – maps trigger types to invoker classes.

register_invoker

def register_invoker(trigger_type: str, cls: Type[BaseInvoker]) -> None

Register an invoker class for a given trigger type.

get_invoker

def get_invoker(trigger_type: str,
agent_id: str,
agent_spec_id: str,
token: str,
base_url: str = "https://prod1.datalayer.run",
runtime_base_url: str | None = None,
runtime_id: str | None = None) -> BaseInvoker | None

Look up and instantiate an invoker for the given trigger type.

Returns None if no invoker is registered for trigger_type.