refactor: finish runtime type bridge routing
This commit is contained in:
parent
8e219caca8
commit
c9697fdd07
9
src/channels/imessage/plugin-sdk-bridge.ts
Normal file
9
src/channels/imessage/plugin-sdk-bridge.ts
Normal file
@ -0,0 +1,9 @@
|
||||
export {
|
||||
monitorIMessageProvider,
|
||||
probeIMessage,
|
||||
sendMessageIMessage,
|
||||
} from "../../../extensions/imessage/runtime-api.js";
|
||||
export {
|
||||
resolveIMessageGroupRequireMention,
|
||||
resolveIMessageGroupToolPolicy,
|
||||
} from "../../../extensions/imessage/api.js";
|
||||
16
src/channels/signal/plugin-sdk-bridge.ts
Normal file
16
src/channels/signal/plugin-sdk-bridge.ts
Normal file
@ -0,0 +1,16 @@
|
||||
export type { ResolvedSignalAccount } from "../../../extensions/signal/api.js";
|
||||
|
||||
export {
|
||||
listEnabledSignalAccounts,
|
||||
listSignalAccountIds,
|
||||
resolveDefaultSignalAccountId,
|
||||
} from "../../../extensions/signal/api.js";
|
||||
export { signalMessageActions } from "../../../extensions/signal/src/message-actions.js";
|
||||
export { monitorSignalProvider } from "../../../extensions/signal/src/monitor.js";
|
||||
export { probeSignal } from "../../../extensions/signal/src/probe.js";
|
||||
export { resolveSignalReactionLevel } from "../../../extensions/signal/src/reaction-level.js";
|
||||
export {
|
||||
removeReactionSignal,
|
||||
sendReactionSignal,
|
||||
} from "../../../extensions/signal/src/send-reactions.js";
|
||||
export { sendMessageSignal } from "../../../extensions/signal/src/send.js";
|
||||
6
src/channels/whatsapp/web-media-bridge.ts
Normal file
6
src/channels/whatsapp/web-media-bridge.ts
Normal file
@ -0,0 +1,6 @@
|
||||
export type { WebMediaResult } from "../../../extensions/whatsapp/runtime-api.js";
|
||||
export {
|
||||
getDefaultLocalRoots,
|
||||
loadWebMedia,
|
||||
loadWebMediaRaw,
|
||||
} from "../../../extensions/whatsapp/runtime-api.js";
|
||||
@ -38,7 +38,7 @@ export {
|
||||
export {
|
||||
resolveIMessageGroupRequireMention,
|
||||
resolveIMessageGroupToolPolicy,
|
||||
} from "../../extensions/imessage/api.js";
|
||||
} from "../channels/imessage/plugin-sdk-bridge.js";
|
||||
export { IMessageConfigSchema } from "../config/zod-schema.providers-core.js";
|
||||
|
||||
export { resolveChannelMediaMaxBytes } from "../channels/plugins/media-limits.js";
|
||||
@ -47,4 +47,4 @@ export {
|
||||
monitorIMessageProvider,
|
||||
probeIMessage,
|
||||
sendMessageIMessage,
|
||||
} from "../../extensions/imessage/runtime-api.js";
|
||||
} from "../channels/imessage/plugin-sdk-bridge.js";
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
export type { ChannelMessageActionAdapter } from "../channels/plugins/types.js";
|
||||
export type { OpenClawConfig } from "../config/config.js";
|
||||
export type { SignalAccountConfig } from "../config/types.js";
|
||||
export type { ResolvedSignalAccount } from "../../extensions/signal/api.js";
|
||||
export type { ResolvedSignalAccount } from "../channels/signal/plugin-sdk-bridge.js";
|
||||
export type {
|
||||
ChannelMessageActionContext,
|
||||
ChannelPlugin,
|
||||
@ -51,13 +51,10 @@ export {
|
||||
listEnabledSignalAccounts,
|
||||
listSignalAccountIds,
|
||||
resolveDefaultSignalAccountId,
|
||||
} from "../../extensions/signal/api.js";
|
||||
export { monitorSignalProvider } from "../../extensions/signal/src/monitor.js";
|
||||
export { probeSignal } from "../../extensions/signal/src/probe.js";
|
||||
export { resolveSignalReactionLevel } from "../../extensions/signal/src/reaction-level.js";
|
||||
export {
|
||||
removeReactionSignal,
|
||||
sendReactionSignal,
|
||||
} from "../../extensions/signal/src/send-reactions.js";
|
||||
export { sendMessageSignal } from "../../extensions/signal/src/send.js";
|
||||
export { signalMessageActions } from "../../extensions/signal/src/message-actions.js";
|
||||
} from "../channels/signal/plugin-sdk-bridge.js";
|
||||
export { monitorSignalProvider } from "../channels/signal/plugin-sdk-bridge.js";
|
||||
export { probeSignal } from "../channels/signal/plugin-sdk-bridge.js";
|
||||
export { resolveSignalReactionLevel } from "../channels/signal/plugin-sdk-bridge.js";
|
||||
export { removeReactionSignal, sendReactionSignal } from "../channels/signal/plugin-sdk-bridge.js";
|
||||
export { sendMessageSignal } from "../channels/signal/plugin-sdk-bridge.js";
|
||||
export { signalMessageActions } from "../channels/signal/plugin-sdk-bridge.js";
|
||||
|
||||
@ -3,4 +3,4 @@ export {
|
||||
loadWebMedia,
|
||||
loadWebMediaRaw,
|
||||
type WebMediaResult,
|
||||
} from "../../extensions/whatsapp/runtime-api.js";
|
||||
} from "../channels/whatsapp/web-media-bridge.js";
|
||||
|
||||
@ -194,15 +194,15 @@ export type PluginRuntimeChannel = {
|
||||
};
|
||||
};
|
||||
signal: {
|
||||
probeSignal: typeof import("../../../extensions/signal/runtime-api.js").probeSignal;
|
||||
sendMessageSignal: typeof import("../../../extensions/signal/runtime-api.js").sendMessageSignal;
|
||||
monitorSignalProvider: typeof import("../../../extensions/signal/runtime-api.js").monitorSignalProvider;
|
||||
messageActions: typeof import("../../../extensions/signal/runtime-api.js").signalMessageActions;
|
||||
probeSignal: typeof import("openclaw/plugin-sdk/signal").probeSignal;
|
||||
sendMessageSignal: typeof import("openclaw/plugin-sdk/signal").sendMessageSignal;
|
||||
monitorSignalProvider: typeof import("openclaw/plugin-sdk/signal").monitorSignalProvider;
|
||||
messageActions: typeof import("openclaw/plugin-sdk/signal").signalMessageActions;
|
||||
};
|
||||
imessage: {
|
||||
monitorIMessageProvider: typeof import("../../../extensions/imessage/runtime-api.js").monitorIMessageProvider;
|
||||
probeIMessage: typeof import("../../../extensions/imessage/runtime-api.js").probeIMessage;
|
||||
sendMessageIMessage: typeof import("../../../extensions/imessage/runtime-api.js").sendMessageIMessage;
|
||||
monitorIMessageProvider: typeof import("openclaw/plugin-sdk/imessage").monitorIMessageProvider;
|
||||
probeIMessage: typeof import("openclaw/plugin-sdk/imessage").probeIMessage;
|
||||
sendMessageIMessage: typeof import("openclaw/plugin-sdk/imessage").sendMessageIMessage;
|
||||
};
|
||||
whatsapp: {
|
||||
getActiveWebListener: typeof import("openclaw/plugin-sdk/whatsapp").getActiveWebListener;
|
||||
|
||||
@ -39,7 +39,7 @@ export type PluginRuntimeCore = {
|
||||
formatNativeDependencyHint: typeof import("./native-deps.js").formatNativeDependencyHint;
|
||||
};
|
||||
media: {
|
||||
loadWebMedia: typeof import("../../../extensions/whatsapp/runtime-api.js").loadWebMedia;
|
||||
loadWebMedia: typeof import("openclaw/plugin-sdk/web-media").loadWebMedia;
|
||||
detectMime: typeof import("../../media/mime.js").detectMime;
|
||||
mediaKindFromMime: typeof import("../../media/constants.js").mediaKindFromMime;
|
||||
isVoiceCompatibleAudio: typeof import("../../media/audio.js").isVoiceCompatibleAudio;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user