import { randomUUID } from "node:crypto"; import fsSync from "node:fs"; import type { Agent } from "node:https"; import { formatCliCommand } from "openclaw/plugin-sdk/cli-runtime"; import { VERSION } from "openclaw/plugin-sdk/cli-runtime"; import { resolveAmbientNodeProxyAgent } from "openclaw/plugin-sdk/extension-shared"; import { danger, success } from "openclaw/plugin-sdk/runtime-env"; import { getChildLogger, toPinoLikeLogger } from "openclaw/plugin-sdk/runtime-env"; import { ensureDir, resolveUserPath } from "openclaw/plugin-sdk/text-runtime"; import {
readCredsJsonRaw,
restoreCredsFromBackupIfNeeded,
resolveDefaultWebAuthDir,
resolveWebCredsBackupPath,
resolveWebCredsPath,
} from "./auth-store.js"; import {
enqueueCredsSave,
waitForCredsSaveQueue,
waitForCredsSaveQueueWithTimeout,
writeCredsJsonAtomically,
type CredsQueueWaitResult,
} from "./creds-persistence.js"; import { renderQrTerminal } from "./qr-terminal.js"; import { formatError, getStatusCode } from "./session-errors.js"; import {
DisconnectReason,
fetchLatestBaileysVersion,
makeCacheableSignalKeyStore,
makeWASocket,
useMultiFileAuthState,
} from "./session.runtime.js";
export { formatError, getStatusCode } from "./session-errors.js";
export {
getWebAuthAgeMs,
logoutWeb,
logWebSelfId,
pickWebChannel,
readWebAuthSnapshot,
readWebAuthState,
readWebAuthExistsBestEffort,
readWebAuthExistsForDecision,
readWebAuthSnapshotBestEffort,
readWebSelfIdentityForDecision,
readWebSelfId,
WHATSAPP_AUTH_UNSTABLE_CODE,
WhatsAppAuthUnstableError,
type WhatsAppWebAuthState,
WA_WEB_AUTH_DIR,
webAuthExists,
} from "./auth-store.js";
export {
waitForCredsSaveQueue,
waitForCredsSaveQueueWithTimeout,
writeCredsJsonAtomically,
} from "./creds-persistence.js";
export type { CredsQueueWaitResult } from "./creds-persistence.js";
const LOGGED_OUT_STATUS = DisconnectReason?.loggedOut ?? 401; const CREDS_FLUSH_TIMEOUT_MESSAGE = "Queued WhatsApp creds save did not finish before auth bootstrap; skipping repair and continuing with primary creds.";
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.