refactor(plugin-sdk): genericize web channel runtime seams

This commit is contained in:
Peter Steinberger
2026-04-03 11:16:17 +01:00
parent 182bec5091
commit 2766c27b2a
70 changed files with 490 additions and 265 deletions

View File

@@ -1,7 +1,6 @@
import { createJiti } from "jiti";
type WhatsAppHeavyRuntimeModule = typeof import("@openclaw/whatsapp/runtime-api.js");
type WhatsAppLightRuntimeModule = typeof import("@openclaw/whatsapp/light-runtime-api.js");
import { resolveWhatsAppHeartbeatRecipients } from "../../channels/plugins/whatsapp-heartbeat.js";
import {
getDefaultLocalRoots as getDefaultLocalRootsImpl,
loadWebMedia as loadWebMediaImpl,
@@ -281,7 +280,7 @@ export function getDefaultLocalRoots(
}
export function resolveHeartbeatRecipients(
...args: Parameters<typeof resolveWhatsAppHeartbeatRecipients>
): ReturnType<typeof resolveWhatsAppHeartbeatRecipients> {
return resolveWhatsAppHeartbeatRecipients(...args);
...args: Parameters<WhatsAppHeavyRuntimeModule["resolveHeartbeatRecipients"]>
): ReturnType<WhatsAppHeavyRuntimeModule["resolveHeartbeatRecipients"]> {
return loadCurrentHeavyModuleSync().resolveHeartbeatRecipients(...args);
}

View File

@@ -1 +0,0 @@
export { createRuntimeWhatsAppLoginTool } from "./runtime-whatsapp-boundary.js";