diff --git a/extensions/feishu/src/bot-runtime-api.ts b/extensions/feishu/src/bot-runtime-api.ts new file mode 100644 index 00000000000..774035a1f90 --- /dev/null +++ b/extensions/feishu/src/bot-runtime-api.ts @@ -0,0 +1,9 @@ +export type { ClawdbotConfig, RuntimeEnv } from "../runtime-api.js"; + +export { buildAgentMediaPayload } from "openclaw/plugin-sdk/media-runtime"; +export { resolveChannelContextVisibilityMode } from "openclaw/plugin-sdk/config-runtime"; +export { + evaluateSupplementalContextVisibility, + filterSupplementalContextItems, +} from "openclaw/plugin-sdk/feishu"; +export { normalizeAgentId } from "openclaw/plugin-sdk/routing"; diff --git a/extensions/feishu/src/bot.ts b/extensions/feishu/src/bot.ts index affa11d4304..696157e5496 100644 --- a/extensions/feishu/src/bot.ts +++ b/extensions/feishu/src/bot.ts @@ -19,14 +19,6 @@ import { resolveOpenProviderRuntimeGroupPolicy, warnMissingProviderGroupPolicyFallbackOnce, } from "openclaw/plugin-sdk/runtime-group-policy"; -import type { ClawdbotConfig, RuntimeEnv } from "../runtime-api.js"; -import { - buildAgentMediaPayload, - evaluateSupplementalContextVisibility, - filterSupplementalContextItems, - normalizeAgentId, - resolveChannelContextVisibilityMode, -} from "../runtime-api.js"; import { resolveFeishuRuntimeAccount } from "./accounts.js"; import { checkBotMentioned, @@ -38,6 +30,14 @@ import { resolveFeishuMediaList, toMessageResourceType, } from "./bot-content.js"; +import { + buildAgentMediaPayload, + evaluateSupplementalContextVisibility, + filterSupplementalContextItems, + normalizeAgentId, + resolveChannelContextVisibilityMode, +} from "./bot-runtime-api.js"; +import type { ClawdbotConfig, RuntimeEnv } from "./bot-runtime-api.js"; import { type FeishuPermissionError, resolveFeishuSenderName } from "./bot-sender-name.js"; import { createFeishuClient } from "./client.js"; import { finalizeFeishuMessageProcessing, tryRecordMessagePersistent } from "./dedup.js"; diff --git a/extensions/talk-voice/index.test.ts b/extensions/talk-voice/index.test.ts index f8e3175bcc5..02e63b35867 100644 --- a/extensions/talk-voice/index.test.ts +++ b/extensions/talk-voice/index.test.ts @@ -1,7 +1,7 @@ import type { OpenClawPluginCommandDefinition } from "openclaw/plugin-sdk/core"; import { describe, expect, it, vi } from "vitest"; +import type { PluginRuntime } from "./api.js"; import register from "./index.js"; -import type { PluginRuntime } from "./runtime-api.js"; function createHarness(config: Record) { let command: OpenClawPluginCommandDefinition | undefined;