openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
18 lines (17 loc) • 532 B
JavaScript
//#region src/gateway/chat-abort-ops.ts
function createChatAbortOps(context) {
return {
chatAbortControllers: context.chatAbortControllers,
chatRunState: context.chatRunState,
removeChatRun: context.removeChatRun,
agentRunSeq: context.agentRunSeq,
getRuntimeConfig: context.getRuntimeConfig,
broadcast: context.broadcast,
nodeSendToSession: context.nodeSendToSession,
onRunAborted: (runId) => {
context.cancelRunBoundApprovals?.(runId).catch(() => {});
}
};
}
//#endregion
export { createChatAbortOps as t };