import { createLazyRuntimeModule } from "openclaw/plugin-sdk/lazy-runtime"; // Whatsapp plugin module implements login qr runtime behavior. type StartWebLoginWithQr = typeof import("./src/login-qr.js").startWebLoginWithQr; type WaitForWebLogin = typeof import("./src/login-qr.js").waitForWebLogin; const loadLoginQrModule = createLazyRuntimeModule(() => import("./src/login-qr.js")); export async function startWebLoginWithQr( ...args: Parameters ): ReturnType { const { startWebLoginWithQr: startWebLoginWithQrLocal } = await loadLoginQrModule(); return await startWebLoginWithQrLocal(...args); } export async function waitForWebLogin( ...args: Parameters ): ReturnType { const { waitForWebLogin: waitForWebLoginLocal } = await loadLoginQrModule(); return await waitForWebLoginLocal(...args); }