openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
19 lines (18 loc) • 717 B
JavaScript
//#region extensions/matrix/subagent-hooks-api.ts
let matrixSubagentHooksPromise = null;
function loadMatrixSubagentHooksModule() {
matrixSubagentHooksPromise ??= import("./subagent-hooks-CFaHbpv1.js");
return matrixSubagentHooksPromise;
}
function registerMatrixSubagentHooks(api) {
api.on("subagent_ended", async (event) => {
const { handleMatrixSubagentEnded } = await loadMatrixSubagentHooksModule();
await handleMatrixSubagentEnded(event);
});
api.on("subagent_delivery_target", async (event) => {
const { handleMatrixSubagentDeliveryTarget } = await loadMatrixSubagentHooksModule();
return handleMatrixSubagentDeliveryTarget(event);
});
}
//#endregion
export { registerMatrixSubagentHooks as t };