Channels: use owned helper imports

This commit is contained in:
Peter Steinberger 2026-03-15 15:58:48 -07:00
parent 8b001d6e4d
commit 4eee827dce
No known key found for this signature in database
9 changed files with 28 additions and 16 deletions

View File

@ -1,10 +1,13 @@
import type { OpenClawConfig } from "../../../src/config/config.js";
import type { DiscordAccountConfig } from "../../../src/config/types.discord.js";
import {
DEFAULT_ACCOUNT_ID,
normalizeAccountId,
type OpenClawConfig,
type DiscordAccountConfig,
} from "openclaw/plugin-sdk/discord";
import {
hasConfiguredSecretInput,
normalizeSecretInputString,
} from "../../../src/config/types.secrets.js";
import { DEFAULT_ACCOUNT_ID, normalizeAccountId } from "../../../src/routing/session-key.js";
import {
mergeDiscordAccountConfig,
resolveDefaultDiscordAccountId,

View File

@ -1,7 +1,10 @@
import type {
OpenClawConfig,
DiscordAccountConfig,
DiscordActionConfig,
} from "openclaw/plugin-sdk/discord";
import { createAccountActionGate } from "../../../src/channels/plugins/account-action-gate.js";
import { createAccountListHelpers } from "../../../src/channels/plugins/account-helpers.js";
import type { OpenClawConfig } from "../../../src/config/config.js";
import type { DiscordAccountConfig, DiscordActionConfig } from "../../../src/config/types.js";
import { resolveAccountEntry } from "../../../src/routing/account-lookup.js";
import { normalizeAccountId } from "../../../src/routing/session-key.js";
import { resolveDiscordToken } from "./token.js";

View File

@ -1,8 +1,7 @@
import { normalizeAccountId, type IMessageAccountConfig } from "openclaw/plugin-sdk/imessage";
import { createAccountListHelpers } from "../../../src/channels/plugins/account-helpers.js";
import type { OpenClawConfig } from "../../../src/config/config.js";
import type { IMessageAccountConfig } from "../../../src/config/types.js";
import { resolveAccountEntry } from "../../../src/routing/account-lookup.js";
import { normalizeAccountId } from "../../../src/routing/session-key.js";
export type ResolvedIMessageAccount = {
accountId: string;

View File

@ -1,8 +1,7 @@
import { normalizeAccountId, type SignalAccountConfig } from "openclaw/plugin-sdk/signal";
import { createAccountListHelpers } from "../../../src/channels/plugins/account-helpers.js";
import type { OpenClawConfig } from "../../../src/config/config.js";
import type { SignalAccountConfig } from "../../../src/config/types.js";
import { resolveAccountEntry } from "../../../src/routing/account-lookup.js";
import { normalizeAccountId } from "../../../src/routing/session-key.js";
export type ResolvedSignalAccount = {
accountId: string;

View File

@ -1,10 +1,13 @@
import type { OpenClawConfig } from "../../../src/config/config.js";
import {
DEFAULT_ACCOUNT_ID,
normalizeAccountId,
type OpenClawConfig,
type SlackAccountConfig,
} from "openclaw/plugin-sdk/slack";
import {
hasConfiguredSecretInput,
normalizeSecretInputString,
} from "../../../src/config/types.secrets.js";
import type { SlackAccountConfig } from "../../../src/config/types.slack.js";
import { DEFAULT_ACCOUNT_ID, normalizeAccountId } from "../../../src/routing/session-key.js";
import type { SlackAccountSurfaceFields } from "./account-surface-fields.js";
import {
mergeSlackAccountConfig,

View File

@ -1,10 +1,10 @@
import type { TelegramAccountConfig } from "openclaw/plugin-sdk/telegram";
import type { OpenClawConfig } from "../../../src/config/config.js";
import {
coerceSecretRef,
hasConfiguredSecretInput,
normalizeSecretInputString,
} from "../../../src/config/types.secrets.js";
import type { TelegramAccountConfig } from "../../../src/config/types.telegram.js";
import { tryReadSecretFileSync } from "../../../src/infra/secret-file.js";
import { resolveAccountWithDefaultFallback } from "../../../src/plugin-sdk/account-resolution.js";
import { DEFAULT_ACCOUNT_ID, normalizeAccountId } from "../../../src/routing/session-key.js";

View File

@ -1,7 +1,7 @@
import util from "node:util";
import type { TelegramAccountConfig, TelegramActionConfig } from "openclaw/plugin-sdk/telegram";
import { createAccountActionGate } from "../../../src/channels/plugins/account-action-gate.js";
import type { OpenClawConfig } from "../../../src/config/config.js";
import type { TelegramAccountConfig, TelegramActionConfig } from "../../../src/config/types.js";
import { isTruthyEnvValue } from "../../../src/infra/env.js";
import { createSubsystemLogger } from "../../../src/logging/subsystem.js";
import {

View File

@ -1,9 +1,13 @@
import fs from "node:fs";
import path from "node:path";
import type {
DmPolicy,
GroupPolicy,
OpenClawConfig,
WhatsAppAccountConfig,
} from "openclaw/plugin-sdk/whatsapp";
import { createAccountListHelpers } from "../../../src/channels/plugins/account-helpers.js";
import type { OpenClawConfig } from "../../../src/config/config.js";
import { resolveOAuthDir } from "../../../src/config/paths.js";
import type { DmPolicy, GroupPolicy, WhatsAppAccountConfig } from "../../../src/config/types.js";
import { resolveAccountEntry } from "../../../src/routing/account-lookup.js";
import { DEFAULT_ACCOUNT_ID, normalizeAccountId } from "../../../src/routing/session-key.js";
import { resolveUserPath } from "../../../src/utils.js";

View File

@ -1,6 +1,7 @@
export type { ChannelMessageActionName } from "../channels/plugins/types.js";
export type { ChannelPlugin } from "../channels/plugins/types.plugin.js";
export type { OpenClawConfig } from "../config/config.js";
export type { DmPolicy, GroupPolicy, WhatsAppAccountConfig } from "../config/types.js";
export type { PluginRuntime } from "../plugins/runtime/types.js";
export type { OpenClawPluginApi } from "../plugins/types.js";