mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-05 09:20:22 +00:00
refactor: route shared channel sdk imports through plugin seams
This commit is contained in:
@@ -1,13 +1,11 @@
|
||||
import { createActionGate, jsonResult, readStringParam } from "../../../agents/tools/common.js";
|
||||
import {
|
||||
listEnabledSignalAccounts,
|
||||
resolveSignalAccount,
|
||||
} from "../../../../extensions/signal/src/accounts.js";
|
||||
import { resolveSignalReactionLevel } from "../../../../extensions/signal/src/reaction-level.js";
|
||||
import {
|
||||
sendReactionSignal,
|
||||
removeReactionSignal,
|
||||
} from "../../../../extensions/signal/src/send-reactions.js";
|
||||
import { createActionGate, jsonResult, readStringParam } from "../../../agents/tools/common.js";
|
||||
resolveSignalAccount,
|
||||
resolveSignalReactionLevel,
|
||||
sendReactionSignal,
|
||||
} from "../../../plugin-sdk/signal.js";
|
||||
import type { ChannelMessageActionAdapter, ChannelMessageActionName } from "../types.js";
|
||||
import { resolveReactionMessageId } from "./reaction-message-id.js";
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import { inspectSlackAccount } from "../../../extensions/slack/src/account-inspect.js";
|
||||
import type { OpenClawConfig } from "../../config/config.js";
|
||||
import {
|
||||
resolveChannelGroupRequireMention,
|
||||
@@ -11,6 +10,7 @@ import type {
|
||||
GroupToolPolicyConfig,
|
||||
} from "../../config/types.tools.js";
|
||||
import { resolveExactLineGroupConfigKey } from "../../line/group-keys.js";
|
||||
import { inspectSlackAccount } from "../../plugin-sdk/slack.js";
|
||||
import { normalizeAtHashSlug, normalizeHyphenSlug } from "../../shared/string-normalization.js";
|
||||
import type { ChannelGroupContext } from "./types.js";
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { normalizeIMessageHandle } from "../../../../extensions/imessage/src/targets.js";
|
||||
import { normalizeIMessageHandle } from "../../../plugin-sdk/imessage-targets.js";
|
||||
import { looksLikeHandleOrPhoneTarget, trimMessagingTarget } from "./shared.js";
|
||||
|
||||
// Service prefixes that indicate explicit delivery method; must be preserved during normalization
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { parseSlackTarget } from "../../../../extensions/slack/src/targets.js";
|
||||
import { parseSlackTarget } from "../../../plugin-sdk/slack-targets.js";
|
||||
|
||||
export function normalizeSlackMessagingTarget(raw: string): string | undefined {
|
||||
const target = parseSlackTarget(raw, { defaultKind: "channel" });
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import { isSlackInteractiveRepliesEnabled } from "../../../extensions/slack/src/interactive-replies.js";
|
||||
import {
|
||||
extractSlackToolSend,
|
||||
listSlackMessageActions,
|
||||
} from "../../../extensions/slack/src/message-actions.js";
|
||||
import { resolveSlackChannelId } from "../../../extensions/slack/src/targets.js";
|
||||
import { handleSlackAction, type SlackActionContext } from "../../agents/tools/slack-actions.js";
|
||||
import { handleSlackMessageAction } from "../../plugin-sdk/slack-message-actions.js";
|
||||
import {
|
||||
extractSlackToolSend,
|
||||
isSlackInteractiveRepliesEnabled,
|
||||
listSlackMessageActions,
|
||||
resolveSlackChannelId,
|
||||
} from "../../plugin-sdk/slack.js";
|
||||
import type { ChannelMessageActionAdapter } from "./types.js";
|
||||
|
||||
export function createSlackActions(providerId: string): ChannelMessageActionAdapter {
|
||||
|
||||
Reference in New Issue
Block a user