build: tighten lazy runtime boundaries
This commit is contained in:
parent
e32976f8cf
commit
38a6415a70
@ -1,7 +1,47 @@
|
||||
export {
|
||||
buildCommandTextFromArgs,
|
||||
findCommandByNativeName,
|
||||
listNativeCommandSpecsForConfig,
|
||||
parseCommandArgs,
|
||||
resolveCommandArgMenu,
|
||||
import {
|
||||
buildCommandTextFromArgs as buildCommandTextFromArgsImpl,
|
||||
findCommandByNativeName as findCommandByNativeNameImpl,
|
||||
listNativeCommandSpecsForConfig as listNativeCommandSpecsForConfigImpl,
|
||||
parseCommandArgs as parseCommandArgsImpl,
|
||||
resolveCommandArgMenu as resolveCommandArgMenuImpl,
|
||||
} from "openclaw/plugin-sdk/reply-runtime";
|
||||
|
||||
type BuildCommandTextFromArgs =
|
||||
typeof import("openclaw/plugin-sdk/reply-runtime").buildCommandTextFromArgs;
|
||||
type FindCommandByNativeName =
|
||||
typeof import("openclaw/plugin-sdk/reply-runtime").findCommandByNativeName;
|
||||
type ListNativeCommandSpecsForConfig =
|
||||
typeof import("openclaw/plugin-sdk/reply-runtime").listNativeCommandSpecsForConfig;
|
||||
type ParseCommandArgs = typeof import("openclaw/plugin-sdk/reply-runtime").parseCommandArgs;
|
||||
type ResolveCommandArgMenu =
|
||||
typeof import("openclaw/plugin-sdk/reply-runtime").resolveCommandArgMenu;
|
||||
|
||||
export function buildCommandTextFromArgs(
|
||||
...args: Parameters<BuildCommandTextFromArgs>
|
||||
): ReturnType<BuildCommandTextFromArgs> {
|
||||
return buildCommandTextFromArgsImpl(...args);
|
||||
}
|
||||
|
||||
export function findCommandByNativeName(
|
||||
...args: Parameters<FindCommandByNativeName>
|
||||
): ReturnType<FindCommandByNativeName> {
|
||||
return findCommandByNativeNameImpl(...args);
|
||||
}
|
||||
|
||||
export function listNativeCommandSpecsForConfig(
|
||||
...args: Parameters<ListNativeCommandSpecsForConfig>
|
||||
): ReturnType<ListNativeCommandSpecsForConfig> {
|
||||
return listNativeCommandSpecsForConfigImpl(...args);
|
||||
}
|
||||
|
||||
export function parseCommandArgs(
|
||||
...args: Parameters<ParseCommandArgs>
|
||||
): ReturnType<ParseCommandArgs> {
|
||||
return parseCommandArgsImpl(...args);
|
||||
}
|
||||
|
||||
export function resolveCommandArgMenu(
|
||||
...args: Parameters<ResolveCommandArgMenu>
|
||||
): ReturnType<ResolveCommandArgMenu> {
|
||||
return resolveCommandArgMenuImpl(...args);
|
||||
}
|
||||
|
||||
@ -1,9 +1,83 @@
|
||||
export { resolveChunkMode } from "openclaw/plugin-sdk/reply-runtime";
|
||||
export { finalizeInboundContext } from "openclaw/plugin-sdk/reply-runtime";
|
||||
export { dispatchReplyWithDispatcher } from "openclaw/plugin-sdk/reply-runtime";
|
||||
export { resolveConversationLabel } from "openclaw/plugin-sdk/channel-runtime";
|
||||
export { createReplyPrefixOptions } from "openclaw/plugin-sdk/channel-runtime";
|
||||
export { recordInboundSessionMetaSafe } from "openclaw/plugin-sdk/channel-runtime";
|
||||
export { resolveMarkdownTableMode } from "openclaw/plugin-sdk/config-runtime";
|
||||
export { resolveAgentRoute } from "openclaw/plugin-sdk/routing";
|
||||
export { deliverSlackSlashReplies } from "./replies.js";
|
||||
import {
|
||||
createReplyPrefixOptions as createReplyPrefixOptionsImpl,
|
||||
recordInboundSessionMetaSafe as recordInboundSessionMetaSafeImpl,
|
||||
resolveConversationLabel as resolveConversationLabelImpl,
|
||||
} from "openclaw/plugin-sdk/channel-runtime";
|
||||
import { resolveMarkdownTableMode as resolveMarkdownTableModeImpl } from "openclaw/plugin-sdk/config-runtime";
|
||||
import {
|
||||
dispatchReplyWithDispatcher as dispatchReplyWithDispatcherImpl,
|
||||
finalizeInboundContext as finalizeInboundContextImpl,
|
||||
resolveChunkMode as resolveChunkModeImpl,
|
||||
} from "openclaw/plugin-sdk/reply-runtime";
|
||||
import { resolveAgentRoute as resolveAgentRouteImpl } from "openclaw/plugin-sdk/routing";
|
||||
import { deliverSlackSlashReplies as deliverSlackSlashRepliesImpl } from "./replies.js";
|
||||
|
||||
type ResolveChunkMode = typeof import("openclaw/plugin-sdk/reply-runtime").resolveChunkMode;
|
||||
type FinalizeInboundContext =
|
||||
typeof import("openclaw/plugin-sdk/reply-runtime").finalizeInboundContext;
|
||||
type DispatchReplyWithDispatcher =
|
||||
typeof import("openclaw/plugin-sdk/reply-runtime").dispatchReplyWithDispatcher;
|
||||
type ResolveConversationLabel =
|
||||
typeof import("openclaw/plugin-sdk/channel-runtime").resolveConversationLabel;
|
||||
type CreateReplyPrefixOptions =
|
||||
typeof import("openclaw/plugin-sdk/channel-runtime").createReplyPrefixOptions;
|
||||
type RecordInboundSessionMetaSafe =
|
||||
typeof import("openclaw/plugin-sdk/channel-runtime").recordInboundSessionMetaSafe;
|
||||
type ResolveMarkdownTableMode =
|
||||
typeof import("openclaw/plugin-sdk/config-runtime").resolveMarkdownTableMode;
|
||||
type ResolveAgentRoute = typeof import("openclaw/plugin-sdk/routing").resolveAgentRoute;
|
||||
type DeliverSlackSlashReplies = typeof import("./replies.js").deliverSlackSlashReplies;
|
||||
|
||||
export function resolveChunkMode(
|
||||
...args: Parameters<ResolveChunkMode>
|
||||
): ReturnType<ResolveChunkMode> {
|
||||
return resolveChunkModeImpl(...args);
|
||||
}
|
||||
|
||||
export function finalizeInboundContext(
|
||||
...args: Parameters<FinalizeInboundContext>
|
||||
): ReturnType<FinalizeInboundContext> {
|
||||
return finalizeInboundContextImpl(...args);
|
||||
}
|
||||
|
||||
export function dispatchReplyWithDispatcher(
|
||||
...args: Parameters<DispatchReplyWithDispatcher>
|
||||
): ReturnType<DispatchReplyWithDispatcher> {
|
||||
return dispatchReplyWithDispatcherImpl(...args);
|
||||
}
|
||||
|
||||
export function resolveConversationLabel(
|
||||
...args: Parameters<ResolveConversationLabel>
|
||||
): ReturnType<ResolveConversationLabel> {
|
||||
return resolveConversationLabelImpl(...args);
|
||||
}
|
||||
|
||||
export function createReplyPrefixOptions(
|
||||
...args: Parameters<CreateReplyPrefixOptions>
|
||||
): ReturnType<CreateReplyPrefixOptions> {
|
||||
return createReplyPrefixOptionsImpl(...args);
|
||||
}
|
||||
|
||||
export function recordInboundSessionMetaSafe(
|
||||
...args: Parameters<RecordInboundSessionMetaSafe>
|
||||
): ReturnType<RecordInboundSessionMetaSafe> {
|
||||
return recordInboundSessionMetaSafeImpl(...args);
|
||||
}
|
||||
|
||||
export function resolveMarkdownTableMode(
|
||||
...args: Parameters<ResolveMarkdownTableMode>
|
||||
): ReturnType<ResolveMarkdownTableMode> {
|
||||
return resolveMarkdownTableModeImpl(...args);
|
||||
}
|
||||
|
||||
export function resolveAgentRoute(
|
||||
...args: Parameters<ResolveAgentRoute>
|
||||
): ReturnType<ResolveAgentRoute> {
|
||||
return resolveAgentRouteImpl(...args);
|
||||
}
|
||||
|
||||
export function deliverSlackSlashReplies(
|
||||
...args: Parameters<DeliverSlackSlashReplies>
|
||||
): ReturnType<DeliverSlackSlashReplies> {
|
||||
return deliverSlackSlashRepliesImpl(...args);
|
||||
}
|
||||
|
||||
@ -1 +1,10 @@
|
||||
export { listSkillCommandsForAgents } from "openclaw/plugin-sdk/reply-runtime";
|
||||
import { listSkillCommandsForAgents as listSkillCommandsForAgentsImpl } from "openclaw/plugin-sdk/reply-runtime";
|
||||
|
||||
type ListSkillCommandsForAgents =
|
||||
typeof import("openclaw/plugin-sdk/reply-runtime").listSkillCommandsForAgents;
|
||||
|
||||
export function listSkillCommandsForAgents(
|
||||
...args: Parameters<ListSkillCommandsForAgents>
|
||||
): ReturnType<ListSkillCommandsForAgents> {
|
||||
return listSkillCommandsForAgentsImpl(...args);
|
||||
}
|
||||
|
||||
@ -4,15 +4,33 @@ import { spawnSync } from "node:child_process";
|
||||
|
||||
const logLevel = process.env.OPENCLAW_BUILD_VERBOSE ? "info" : "warn";
|
||||
const extraArgs = process.argv.slice(2);
|
||||
const INEFFECTIVE_DYNAMIC_IMPORT_RE = /\[INEFFECTIVE_DYNAMIC_IMPORT\]/;
|
||||
const result = spawnSync(
|
||||
"pnpm",
|
||||
["exec", "tsdown", "--config-loader", "unrun", "--logLevel", logLevel, ...extraArgs],
|
||||
{
|
||||
stdio: "inherit",
|
||||
encoding: "utf8",
|
||||
stdio: "pipe",
|
||||
shell: process.platform === "win32",
|
||||
},
|
||||
);
|
||||
|
||||
const stdout = result.stdout ?? "";
|
||||
const stderr = result.stderr ?? "";
|
||||
if (stdout) {
|
||||
process.stdout.write(stdout);
|
||||
}
|
||||
if (stderr) {
|
||||
process.stderr.write(stderr);
|
||||
}
|
||||
|
||||
if (result.status === 0 && INEFFECTIVE_DYNAMIC_IMPORT_RE.test(`${stdout}\n${stderr}`)) {
|
||||
console.error(
|
||||
"Build emitted [INEFFECTIVE_DYNAMIC_IMPORT]. Replace transparent runtime re-export facades with real runtime boundaries.",
|
||||
);
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
if (typeof result.status === "number") {
|
||||
process.exit(result.status);
|
||||
}
|
||||
|
||||
@ -1,2 +1,29 @@
|
||||
export { resolveProviderPluginChoice, runProviderModelSelectedHook } from "./provider-wizard.js";
|
||||
export { resolvePluginProviders } from "./providers.js";
|
||||
import {
|
||||
resolveProviderPluginChoice as resolveProviderPluginChoiceImpl,
|
||||
runProviderModelSelectedHook as runProviderModelSelectedHookImpl,
|
||||
} from "./provider-wizard.js";
|
||||
import { resolvePluginProviders as resolvePluginProvidersImpl } from "./providers.js";
|
||||
|
||||
type ResolveProviderPluginChoice =
|
||||
typeof import("./provider-wizard.js").resolveProviderPluginChoice;
|
||||
type RunProviderModelSelectedHook =
|
||||
typeof import("./provider-wizard.js").runProviderModelSelectedHook;
|
||||
type ResolvePluginProviders = typeof import("./providers.js").resolvePluginProviders;
|
||||
|
||||
export function resolveProviderPluginChoice(
|
||||
...args: Parameters<ResolveProviderPluginChoice>
|
||||
): ReturnType<ResolveProviderPluginChoice> {
|
||||
return resolveProviderPluginChoiceImpl(...args);
|
||||
}
|
||||
|
||||
export function runProviderModelSelectedHook(
|
||||
...args: Parameters<RunProviderModelSelectedHook>
|
||||
): ReturnType<RunProviderModelSelectedHook> {
|
||||
return runProviderModelSelectedHookImpl(...args);
|
||||
}
|
||||
|
||||
export function resolvePluginProviders(
|
||||
...args: Parameters<ResolvePluginProviders>
|
||||
): ReturnType<ResolvePluginProviders> {
|
||||
return resolvePluginProvidersImpl(...args);
|
||||
}
|
||||
|
||||
@ -1,21 +1,150 @@
|
||||
export { auditDiscordChannelPermissions } from "../../../extensions/discord/src/audit.js";
|
||||
export {
|
||||
listDiscordDirectoryGroupsLive,
|
||||
listDiscordDirectoryPeersLive,
|
||||
import { auditDiscordChannelPermissions as auditDiscordChannelPermissionsImpl } from "../../../extensions/discord/src/audit.js";
|
||||
import {
|
||||
listDiscordDirectoryGroupsLive as listDiscordDirectoryGroupsLiveImpl,
|
||||
listDiscordDirectoryPeersLive as listDiscordDirectoryPeersLiveImpl,
|
||||
} from "../../../extensions/discord/src/directory-live.js";
|
||||
export { monitorDiscordProvider } from "../../../extensions/discord/src/monitor.js";
|
||||
export { probeDiscord } from "../../../extensions/discord/src/probe.js";
|
||||
export { resolveDiscordChannelAllowlist } from "../../../extensions/discord/src/resolve-channels.js";
|
||||
export { resolveDiscordUserAllowlist } from "../../../extensions/discord/src/resolve-users.js";
|
||||
export {
|
||||
createThreadDiscord,
|
||||
deleteMessageDiscord,
|
||||
editChannelDiscord,
|
||||
editMessageDiscord,
|
||||
pinMessageDiscord,
|
||||
sendDiscordComponentMessage,
|
||||
sendMessageDiscord,
|
||||
sendPollDiscord,
|
||||
sendTypingDiscord,
|
||||
unpinMessageDiscord,
|
||||
import { monitorDiscordProvider as monitorDiscordProviderImpl } from "../../../extensions/discord/src/monitor.js";
|
||||
import { probeDiscord as probeDiscordImpl } from "../../../extensions/discord/src/probe.js";
|
||||
import { resolveDiscordChannelAllowlist as resolveDiscordChannelAllowlistImpl } from "../../../extensions/discord/src/resolve-channels.js";
|
||||
import { resolveDiscordUserAllowlist as resolveDiscordUserAllowlistImpl } from "../../../extensions/discord/src/resolve-users.js";
|
||||
import {
|
||||
createThreadDiscord as createThreadDiscordImpl,
|
||||
deleteMessageDiscord as deleteMessageDiscordImpl,
|
||||
editChannelDiscord as editChannelDiscordImpl,
|
||||
editMessageDiscord as editMessageDiscordImpl,
|
||||
pinMessageDiscord as pinMessageDiscordImpl,
|
||||
sendDiscordComponentMessage as sendDiscordComponentMessageImpl,
|
||||
sendMessageDiscord as sendMessageDiscordImpl,
|
||||
sendPollDiscord as sendPollDiscordImpl,
|
||||
sendTypingDiscord as sendTypingDiscordImpl,
|
||||
unpinMessageDiscord as unpinMessageDiscordImpl,
|
||||
} from "../../../extensions/discord/src/send.js";
|
||||
|
||||
type AuditDiscordChannelPermissions =
|
||||
typeof import("../../../extensions/discord/src/audit.js").auditDiscordChannelPermissions;
|
||||
type ListDiscordDirectoryGroupsLive =
|
||||
typeof import("../../../extensions/discord/src/directory-live.js").listDiscordDirectoryGroupsLive;
|
||||
type ListDiscordDirectoryPeersLive =
|
||||
typeof import("../../../extensions/discord/src/directory-live.js").listDiscordDirectoryPeersLive;
|
||||
type MonitorDiscordProvider =
|
||||
typeof import("../../../extensions/discord/src/monitor.js").monitorDiscordProvider;
|
||||
type ProbeDiscord = typeof import("../../../extensions/discord/src/probe.js").probeDiscord;
|
||||
type ResolveDiscordChannelAllowlist =
|
||||
typeof import("../../../extensions/discord/src/resolve-channels.js").resolveDiscordChannelAllowlist;
|
||||
type ResolveDiscordUserAllowlist =
|
||||
typeof import("../../../extensions/discord/src/resolve-users.js").resolveDiscordUserAllowlist;
|
||||
type CreateThreadDiscord =
|
||||
typeof import("../../../extensions/discord/src/send.js").createThreadDiscord;
|
||||
type DeleteMessageDiscord =
|
||||
typeof import("../../../extensions/discord/src/send.js").deleteMessageDiscord;
|
||||
type EditChannelDiscord =
|
||||
typeof import("../../../extensions/discord/src/send.js").editChannelDiscord;
|
||||
type EditMessageDiscord =
|
||||
typeof import("../../../extensions/discord/src/send.js").editMessageDiscord;
|
||||
type PinMessageDiscord = typeof import("../../../extensions/discord/src/send.js").pinMessageDiscord;
|
||||
type SendDiscordComponentMessage =
|
||||
typeof import("../../../extensions/discord/src/send.js").sendDiscordComponentMessage;
|
||||
type SendMessageDiscord =
|
||||
typeof import("../../../extensions/discord/src/send.js").sendMessageDiscord;
|
||||
type SendPollDiscord = typeof import("../../../extensions/discord/src/send.js").sendPollDiscord;
|
||||
type SendTypingDiscord = typeof import("../../../extensions/discord/src/send.js").sendTypingDiscord;
|
||||
type UnpinMessageDiscord =
|
||||
typeof import("../../../extensions/discord/src/send.js").unpinMessageDiscord;
|
||||
|
||||
export function auditDiscordChannelPermissions(
|
||||
...args: Parameters<AuditDiscordChannelPermissions>
|
||||
): ReturnType<AuditDiscordChannelPermissions> {
|
||||
return auditDiscordChannelPermissionsImpl(...args);
|
||||
}
|
||||
|
||||
export function listDiscordDirectoryGroupsLive(
|
||||
...args: Parameters<ListDiscordDirectoryGroupsLive>
|
||||
): ReturnType<ListDiscordDirectoryGroupsLive> {
|
||||
return listDiscordDirectoryGroupsLiveImpl(...args);
|
||||
}
|
||||
|
||||
export function listDiscordDirectoryPeersLive(
|
||||
...args: Parameters<ListDiscordDirectoryPeersLive>
|
||||
): ReturnType<ListDiscordDirectoryPeersLive> {
|
||||
return listDiscordDirectoryPeersLiveImpl(...args);
|
||||
}
|
||||
|
||||
export function monitorDiscordProvider(
|
||||
...args: Parameters<MonitorDiscordProvider>
|
||||
): ReturnType<MonitorDiscordProvider> {
|
||||
return monitorDiscordProviderImpl(...args);
|
||||
}
|
||||
|
||||
export function probeDiscord(...args: Parameters<ProbeDiscord>): ReturnType<ProbeDiscord> {
|
||||
return probeDiscordImpl(...args);
|
||||
}
|
||||
|
||||
export function resolveDiscordChannelAllowlist(
|
||||
...args: Parameters<ResolveDiscordChannelAllowlist>
|
||||
): ReturnType<ResolveDiscordChannelAllowlist> {
|
||||
return resolveDiscordChannelAllowlistImpl(...args);
|
||||
}
|
||||
|
||||
export function resolveDiscordUserAllowlist(
|
||||
...args: Parameters<ResolveDiscordUserAllowlist>
|
||||
): ReturnType<ResolveDiscordUserAllowlist> {
|
||||
return resolveDiscordUserAllowlistImpl(...args);
|
||||
}
|
||||
|
||||
export function createThreadDiscord(
|
||||
...args: Parameters<CreateThreadDiscord>
|
||||
): ReturnType<CreateThreadDiscord> {
|
||||
return createThreadDiscordImpl(...args);
|
||||
}
|
||||
|
||||
export function deleteMessageDiscord(
|
||||
...args: Parameters<DeleteMessageDiscord>
|
||||
): ReturnType<DeleteMessageDiscord> {
|
||||
return deleteMessageDiscordImpl(...args);
|
||||
}
|
||||
|
||||
export function editChannelDiscord(
|
||||
...args: Parameters<EditChannelDiscord>
|
||||
): ReturnType<EditChannelDiscord> {
|
||||
return editChannelDiscordImpl(...args);
|
||||
}
|
||||
|
||||
export function editMessageDiscord(
|
||||
...args: Parameters<EditMessageDiscord>
|
||||
): ReturnType<EditMessageDiscord> {
|
||||
return editMessageDiscordImpl(...args);
|
||||
}
|
||||
|
||||
export function pinMessageDiscord(
|
||||
...args: Parameters<PinMessageDiscord>
|
||||
): ReturnType<PinMessageDiscord> {
|
||||
return pinMessageDiscordImpl(...args);
|
||||
}
|
||||
|
||||
export function sendDiscordComponentMessage(
|
||||
...args: Parameters<SendDiscordComponentMessage>
|
||||
): ReturnType<SendDiscordComponentMessage> {
|
||||
return sendDiscordComponentMessageImpl(...args);
|
||||
}
|
||||
|
||||
export function sendMessageDiscord(
|
||||
...args: Parameters<SendMessageDiscord>
|
||||
): ReturnType<SendMessageDiscord> {
|
||||
return sendMessageDiscordImpl(...args);
|
||||
}
|
||||
|
||||
export function sendPollDiscord(...args: Parameters<SendPollDiscord>): ReturnType<SendPollDiscord> {
|
||||
return sendPollDiscordImpl(...args);
|
||||
}
|
||||
|
||||
export function sendTypingDiscord(
|
||||
...args: Parameters<SendTypingDiscord>
|
||||
): ReturnType<SendTypingDiscord> {
|
||||
return sendTypingDiscordImpl(...args);
|
||||
}
|
||||
|
||||
export function unpinMessageDiscord(
|
||||
...args: Parameters<UnpinMessageDiscord>
|
||||
): ReturnType<UnpinMessageDiscord> {
|
||||
return unpinMessageDiscordImpl(...args);
|
||||
}
|
||||
|
||||
@ -1,10 +1,70 @@
|
||||
export {
|
||||
listSlackDirectoryGroupsLive,
|
||||
listSlackDirectoryPeersLive,
|
||||
import {
|
||||
listSlackDirectoryGroupsLive as listSlackDirectoryGroupsLiveImpl,
|
||||
listSlackDirectoryPeersLive as listSlackDirectoryPeersLiveImpl,
|
||||
} from "../../../extensions/slack/src/directory-live.js";
|
||||
export { monitorSlackProvider } from "../../../extensions/slack/src/index.js";
|
||||
export { probeSlack } from "../../../extensions/slack/src/probe.js";
|
||||
export { resolveSlackChannelAllowlist } from "../../../extensions/slack/src/resolve-channels.js";
|
||||
export { resolveSlackUserAllowlist } from "../../../extensions/slack/src/resolve-users.js";
|
||||
export { sendMessageSlack } from "../../../extensions/slack/src/send.js";
|
||||
export { handleSlackAction } from "../../agents/tools/slack-actions.js";
|
||||
import { monitorSlackProvider as monitorSlackProviderImpl } from "../../../extensions/slack/src/index.js";
|
||||
import { probeSlack as probeSlackImpl } from "../../../extensions/slack/src/probe.js";
|
||||
import { resolveSlackChannelAllowlist as resolveSlackChannelAllowlistImpl } from "../../../extensions/slack/src/resolve-channels.js";
|
||||
import { resolveSlackUserAllowlist as resolveSlackUserAllowlistImpl } from "../../../extensions/slack/src/resolve-users.js";
|
||||
import { sendMessageSlack as sendMessageSlackImpl } from "../../../extensions/slack/src/send.js";
|
||||
import { handleSlackAction as handleSlackActionImpl } from "../../agents/tools/slack-actions.js";
|
||||
|
||||
type ListSlackDirectoryGroupsLive =
|
||||
typeof import("../../../extensions/slack/src/directory-live.js").listSlackDirectoryGroupsLive;
|
||||
type ListSlackDirectoryPeersLive =
|
||||
typeof import("../../../extensions/slack/src/directory-live.js").listSlackDirectoryPeersLive;
|
||||
type MonitorSlackProvider =
|
||||
typeof import("../../../extensions/slack/src/index.js").monitorSlackProvider;
|
||||
type ProbeSlack = typeof import("../../../extensions/slack/src/probe.js").probeSlack;
|
||||
type ResolveSlackChannelAllowlist =
|
||||
typeof import("../../../extensions/slack/src/resolve-channels.js").resolveSlackChannelAllowlist;
|
||||
type ResolveSlackUserAllowlist =
|
||||
typeof import("../../../extensions/slack/src/resolve-users.js").resolveSlackUserAllowlist;
|
||||
type SendMessageSlack = typeof import("../../../extensions/slack/src/send.js").sendMessageSlack;
|
||||
type HandleSlackAction = typeof import("../../agents/tools/slack-actions.js").handleSlackAction;
|
||||
|
||||
export function listSlackDirectoryGroupsLive(
|
||||
...args: Parameters<ListSlackDirectoryGroupsLive>
|
||||
): ReturnType<ListSlackDirectoryGroupsLive> {
|
||||
return listSlackDirectoryGroupsLiveImpl(...args);
|
||||
}
|
||||
|
||||
export function listSlackDirectoryPeersLive(
|
||||
...args: Parameters<ListSlackDirectoryPeersLive>
|
||||
): ReturnType<ListSlackDirectoryPeersLive> {
|
||||
return listSlackDirectoryPeersLiveImpl(...args);
|
||||
}
|
||||
|
||||
export function monitorSlackProvider(
|
||||
...args: Parameters<MonitorSlackProvider>
|
||||
): ReturnType<MonitorSlackProvider> {
|
||||
return monitorSlackProviderImpl(...args);
|
||||
}
|
||||
|
||||
export function probeSlack(...args: Parameters<ProbeSlack>): ReturnType<ProbeSlack> {
|
||||
return probeSlackImpl(...args);
|
||||
}
|
||||
|
||||
export function resolveSlackChannelAllowlist(
|
||||
...args: Parameters<ResolveSlackChannelAllowlist>
|
||||
): ReturnType<ResolveSlackChannelAllowlist> {
|
||||
return resolveSlackChannelAllowlistImpl(...args);
|
||||
}
|
||||
|
||||
export function resolveSlackUserAllowlist(
|
||||
...args: Parameters<ResolveSlackUserAllowlist>
|
||||
): ReturnType<ResolveSlackUserAllowlist> {
|
||||
return resolveSlackUserAllowlistImpl(...args);
|
||||
}
|
||||
|
||||
export function sendMessageSlack(
|
||||
...args: Parameters<SendMessageSlack>
|
||||
): ReturnType<SendMessageSlack> {
|
||||
return sendMessageSlackImpl(...args);
|
||||
}
|
||||
|
||||
export function handleSlackAction(
|
||||
...args: Parameters<HandleSlackAction>
|
||||
): ReturnType<HandleSlackAction> {
|
||||
return handleSlackActionImpl(...args);
|
||||
}
|
||||
|
||||
@ -1,18 +1,127 @@
|
||||
export {
|
||||
auditTelegramGroupMembership,
|
||||
collectTelegramUnmentionedGroupIds,
|
||||
import {
|
||||
auditTelegramGroupMembership as auditTelegramGroupMembershipImpl,
|
||||
collectTelegramUnmentionedGroupIds as collectTelegramUnmentionedGroupIdsImpl,
|
||||
} from "../../../extensions/telegram/src/audit.js";
|
||||
export { monitorTelegramProvider } from "../../../extensions/telegram/src/monitor.js";
|
||||
export { probeTelegram } from "../../../extensions/telegram/src/probe.js";
|
||||
export {
|
||||
deleteMessageTelegram,
|
||||
editMessageReplyMarkupTelegram,
|
||||
editMessageTelegram,
|
||||
pinMessageTelegram,
|
||||
renameForumTopicTelegram,
|
||||
sendMessageTelegram,
|
||||
sendPollTelegram,
|
||||
sendTypingTelegram,
|
||||
unpinMessageTelegram,
|
||||
import { monitorTelegramProvider as monitorTelegramProviderImpl } from "../../../extensions/telegram/src/monitor.js";
|
||||
import { probeTelegram as probeTelegramImpl } from "../../../extensions/telegram/src/probe.js";
|
||||
import {
|
||||
deleteMessageTelegram as deleteMessageTelegramImpl,
|
||||
editMessageReplyMarkupTelegram as editMessageReplyMarkupTelegramImpl,
|
||||
editMessageTelegram as editMessageTelegramImpl,
|
||||
pinMessageTelegram as pinMessageTelegramImpl,
|
||||
renameForumTopicTelegram as renameForumTopicTelegramImpl,
|
||||
sendMessageTelegram as sendMessageTelegramImpl,
|
||||
sendPollTelegram as sendPollTelegramImpl,
|
||||
sendTypingTelegram as sendTypingTelegramImpl,
|
||||
unpinMessageTelegram as unpinMessageTelegramImpl,
|
||||
} from "../../../extensions/telegram/src/send.js";
|
||||
export { resolveTelegramToken } from "../../../extensions/telegram/src/token.js";
|
||||
import { resolveTelegramToken as resolveTelegramTokenImpl } from "../../../extensions/telegram/src/token.js";
|
||||
|
||||
type AuditTelegramGroupMembership =
|
||||
typeof import("../../../extensions/telegram/src/audit.js").auditTelegramGroupMembership;
|
||||
type CollectTelegramUnmentionedGroupIds =
|
||||
typeof import("../../../extensions/telegram/src/audit.js").collectTelegramUnmentionedGroupIds;
|
||||
type MonitorTelegramProvider =
|
||||
typeof import("../../../extensions/telegram/src/monitor.js").monitorTelegramProvider;
|
||||
type ProbeTelegram = typeof import("../../../extensions/telegram/src/probe.js").probeTelegram;
|
||||
type DeleteMessageTelegram =
|
||||
typeof import("../../../extensions/telegram/src/send.js").deleteMessageTelegram;
|
||||
type EditMessageReplyMarkupTelegram =
|
||||
typeof import("../../../extensions/telegram/src/send.js").editMessageReplyMarkupTelegram;
|
||||
type EditMessageTelegram =
|
||||
typeof import("../../../extensions/telegram/src/send.js").editMessageTelegram;
|
||||
type PinMessageTelegram =
|
||||
typeof import("../../../extensions/telegram/src/send.js").pinMessageTelegram;
|
||||
type RenameForumTopicTelegram =
|
||||
typeof import("../../../extensions/telegram/src/send.js").renameForumTopicTelegram;
|
||||
type SendMessageTelegram =
|
||||
typeof import("../../../extensions/telegram/src/send.js").sendMessageTelegram;
|
||||
type SendPollTelegram = typeof import("../../../extensions/telegram/src/send.js").sendPollTelegram;
|
||||
type SendTypingTelegram =
|
||||
typeof import("../../../extensions/telegram/src/send.js").sendTypingTelegram;
|
||||
type UnpinMessageTelegram =
|
||||
typeof import("../../../extensions/telegram/src/send.js").unpinMessageTelegram;
|
||||
type ResolveTelegramToken =
|
||||
typeof import("../../../extensions/telegram/src/token.js").resolveTelegramToken;
|
||||
|
||||
export function auditTelegramGroupMembership(
|
||||
...args: Parameters<AuditTelegramGroupMembership>
|
||||
): ReturnType<AuditTelegramGroupMembership> {
|
||||
return auditTelegramGroupMembershipImpl(...args);
|
||||
}
|
||||
|
||||
export function collectTelegramUnmentionedGroupIds(
|
||||
...args: Parameters<CollectTelegramUnmentionedGroupIds>
|
||||
): ReturnType<CollectTelegramUnmentionedGroupIds> {
|
||||
return collectTelegramUnmentionedGroupIdsImpl(...args);
|
||||
}
|
||||
|
||||
export function monitorTelegramProvider(
|
||||
...args: Parameters<MonitorTelegramProvider>
|
||||
): ReturnType<MonitorTelegramProvider> {
|
||||
return monitorTelegramProviderImpl(...args);
|
||||
}
|
||||
|
||||
export function probeTelegram(...args: Parameters<ProbeTelegram>): ReturnType<ProbeTelegram> {
|
||||
return probeTelegramImpl(...args);
|
||||
}
|
||||
|
||||
export function deleteMessageTelegram(
|
||||
...args: Parameters<DeleteMessageTelegram>
|
||||
): ReturnType<DeleteMessageTelegram> {
|
||||
return deleteMessageTelegramImpl(...args);
|
||||
}
|
||||
|
||||
export function editMessageReplyMarkupTelegram(
|
||||
...args: Parameters<EditMessageReplyMarkupTelegram>
|
||||
): ReturnType<EditMessageReplyMarkupTelegram> {
|
||||
return editMessageReplyMarkupTelegramImpl(...args);
|
||||
}
|
||||
|
||||
export function editMessageTelegram(
|
||||
...args: Parameters<EditMessageTelegram>
|
||||
): ReturnType<EditMessageTelegram> {
|
||||
return editMessageTelegramImpl(...args);
|
||||
}
|
||||
|
||||
export function pinMessageTelegram(
|
||||
...args: Parameters<PinMessageTelegram>
|
||||
): ReturnType<PinMessageTelegram> {
|
||||
return pinMessageTelegramImpl(...args);
|
||||
}
|
||||
|
||||
export function renameForumTopicTelegram(
|
||||
...args: Parameters<RenameForumTopicTelegram>
|
||||
): ReturnType<RenameForumTopicTelegram> {
|
||||
return renameForumTopicTelegramImpl(...args);
|
||||
}
|
||||
|
||||
export function sendMessageTelegram(
|
||||
...args: Parameters<SendMessageTelegram>
|
||||
): ReturnType<SendMessageTelegram> {
|
||||
return sendMessageTelegramImpl(...args);
|
||||
}
|
||||
|
||||
export function sendPollTelegram(
|
||||
...args: Parameters<SendPollTelegram>
|
||||
): ReturnType<SendPollTelegram> {
|
||||
return sendPollTelegramImpl(...args);
|
||||
}
|
||||
|
||||
export function sendTypingTelegram(
|
||||
...args: Parameters<SendTypingTelegram>
|
||||
): ReturnType<SendTypingTelegram> {
|
||||
return sendTypingTelegramImpl(...args);
|
||||
}
|
||||
|
||||
export function unpinMessageTelegram(
|
||||
...args: Parameters<UnpinMessageTelegram>
|
||||
): ReturnType<UnpinMessageTelegram> {
|
||||
return unpinMessageTelegramImpl(...args);
|
||||
}
|
||||
|
||||
export function resolveTelegramToken(
|
||||
...args: Parameters<ResolveTelegramToken>
|
||||
): ReturnType<ResolveTelegramToken> {
|
||||
return resolveTelegramTokenImpl(...args);
|
||||
}
|
||||
|
||||
@ -1 +1,7 @@
|
||||
export { loginWeb } from "../../../extensions/whatsapp/src/login.js";
|
||||
import { loginWeb as loginWebImpl } from "../../../extensions/whatsapp/src/login.js";
|
||||
|
||||
type LoginWeb = typeof import("../../../extensions/whatsapp/src/login.js").loginWeb;
|
||||
|
||||
export function loginWeb(...args: Parameters<LoginWeb>): ReturnType<LoginWeb> {
|
||||
return loginWebImpl(...args);
|
||||
}
|
||||
|
||||
@ -1 +1,20 @@
|
||||
export { sendMessageWhatsApp, sendPollWhatsApp } from "../../../extensions/whatsapp/src/send.js";
|
||||
import {
|
||||
sendMessageWhatsApp as sendMessageWhatsAppImpl,
|
||||
sendPollWhatsApp as sendPollWhatsAppImpl,
|
||||
} from "../../../extensions/whatsapp/src/send.js";
|
||||
|
||||
type SendMessageWhatsApp =
|
||||
typeof import("../../../extensions/whatsapp/src/send.js").sendMessageWhatsApp;
|
||||
type SendPollWhatsApp = typeof import("../../../extensions/whatsapp/src/send.js").sendPollWhatsApp;
|
||||
|
||||
export function sendMessageWhatsApp(
|
||||
...args: Parameters<SendMessageWhatsApp>
|
||||
): ReturnType<SendMessageWhatsApp> {
|
||||
return sendMessageWhatsAppImpl(...args);
|
||||
}
|
||||
|
||||
export function sendPollWhatsApp(
|
||||
...args: Parameters<SendPollWhatsApp>
|
||||
): ReturnType<SendPollWhatsApp> {
|
||||
return sendPollWhatsAppImpl(...args);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user