From e4cc8cd97513c7883901c8360d594bacfa8d6e4d Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Fri, 3 Apr 2026 21:32:08 +0900 Subject: [PATCH] refactor(feishu): split outbound runtime seam --- extensions/feishu/src/outbound-runtime-api.ts | 2 ++ extensions/feishu/src/outbound.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 extensions/feishu/src/outbound-runtime-api.ts diff --git a/extensions/feishu/src/outbound-runtime-api.ts b/extensions/feishu/src/outbound-runtime-api.ts new file mode 100644 index 00000000000..3c7e5b93327 --- /dev/null +++ b/extensions/feishu/src/outbound-runtime-api.ts @@ -0,0 +1,2 @@ +export { chunkTextForOutbound } from "openclaw/plugin-sdk/feishu"; +export type { ChannelOutboundAdapter } from "../runtime-api.js"; diff --git a/extensions/feishu/src/outbound.ts b/extensions/feishu/src/outbound.ts index b12a5e7357a..822ca4bb50a 100644 --- a/extensions/feishu/src/outbound.ts +++ b/extensions/feishu/src/outbound.ts @@ -1,12 +1,12 @@ import fs from "fs"; import path from "path"; import { createAttachedChannelResultAdapter } from "openclaw/plugin-sdk/channel-send-result"; -import { chunkTextForOutbound, type ChannelOutboundAdapter } from "../runtime-api.js"; import { resolveFeishuAccount } from "./accounts.js"; import { createFeishuClient } from "./client.js"; import { parseFeishuCommentTarget } from "./comment-target.js"; import { replyComment } from "./drive.js"; import { sendMediaFeishu } from "./media.js"; +import { chunkTextForOutbound, type ChannelOutboundAdapter } from "./outbound-runtime-api.js"; import { getFeishuRuntime } from "./runtime.js"; import { sendMarkdownCardFeishu, sendMessageFeishu, sendStructuredCardFeishu } from "./send.js";