From caf4fcbc60ccb1e6192de83dd892d4960756d371 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 1 May 2026 19:31:50 +0100 Subject: [PATCH] refactor: trim discord helper exports --- extensions/discord/src/monitor/exec-approvals.ts | 15 +-------------- .../discord/src/monitor/thread-bindings.config.ts | 6 +----- extensions/discord/src/secret-config-contract.ts | 4 ++-- 3 files changed, 4 insertions(+), 21 deletions(-) diff --git a/extensions/discord/src/monitor/exec-approvals.ts b/extensions/discord/src/monitor/exec-approvals.ts index 2832a98c5e3..f6dcfc95a4c 100644 --- a/extensions/discord/src/monitor/exec-approvals.ts +++ b/extensions/discord/src/monitor/exec-approvals.ts @@ -1,25 +1,12 @@ import { ButtonStyle } from "discord-api-types/v10"; import { resolveApprovalOverGateway } from "openclaw/plugin-sdk/approval-gateway-runtime"; -import type { - ExecApprovalDecision, - ExecApprovalRequest, - ExecApprovalResolved, - PluginApprovalRequest, - PluginApprovalResolved, -} from "openclaw/plugin-sdk/approval-runtime"; +import type { ExecApprovalDecision } from "openclaw/plugin-sdk/approval-runtime"; import type { DiscordExecApprovalConfig, OpenClawConfig } from "openclaw/plugin-sdk/config-types"; import { Button, type ButtonInteraction, type ComponentData } from "../internal/discord.js"; export { buildExecApprovalCustomId } from "../approval-handler.runtime.js"; import { getDiscordExecApprovalApprovers } from "../exec-approvals.js"; export { extractDiscordChannelId } from "../approval-native.js"; -export type { - ExecApprovalRequest, - ExecApprovalResolved, - PluginApprovalRequest, - PluginApprovalResolved, -} from "openclaw/plugin-sdk/approval-runtime"; - function decodeCustomIdValue(value: string): string { try { return decodeURIComponent(value); diff --git a/extensions/discord/src/monitor/thread-bindings.config.ts b/extensions/discord/src/monitor/thread-bindings.config.ts index a13c2bbee09..104a73bdf67 100644 --- a/extensions/discord/src/monitor/thread-bindings.config.ts +++ b/extensions/discord/src/monitor/thread-bindings.config.ts @@ -6,11 +6,7 @@ import { } from "openclaw/plugin-sdk/conversation-runtime"; import { normalizeAccountId } from "openclaw/plugin-sdk/routing"; -export { - resolveThreadBindingIdleTimeoutMs, - resolveThreadBindingMaxAgeMs, - resolveThreadBindingsEnabled, -}; +export { resolveThreadBindingsEnabled }; export function resolveDiscordThreadBindingIdleTimeoutMs(params: { cfg: OpenClawConfig; diff --git a/extensions/discord/src/secret-config-contract.ts b/extensions/discord/src/secret-config-contract.ts index 8426855492a..e3dedb9ce21 100644 --- a/extensions/discord/src/secret-config-contract.ts +++ b/extensions/discord/src/secret-config-contract.ts @@ -11,7 +11,7 @@ import { } from "openclaw/plugin-sdk/channel-secret-basic-runtime"; import { collectNestedChannelTtsAssignments } from "openclaw/plugin-sdk/channel-secret-tts-runtime"; -export const secretTargetRegistryEntries = [ +export const secretTargetRegistryEntries: SecretTargetRegistryEntry[] = [ { id: "channels.discord.accounts.*.pluralkit.token", targetType: "channels.discord.accounts.*.pluralkit.token", @@ -80,7 +80,7 @@ export const secretTargetRegistryEntries = [ includeInAudit: true, providerIdPathSegmentIndex: 4, }, -] satisfies SecretTargetRegistryEntry[]; +]; export function collectRuntimeConfigAssignments(params: { config: { channels?: Record };