UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

39 lines (38 loc) 2.73 kB
import { r as createLazyRuntimeModule } from "./lazy-runtime-CgCh8H_K.js"; import { r as loadConfig } from "./io.runtime-B9iJRs3w.js"; import { c as normalizeE164 } from "./utils-P__uGsPB.js"; import { o as resolveSessionStorePathCore } from "./paths-CXdaYWF_.js"; import "./config-Cs0XXL3x.js"; import { i as handlePortError, n as describePortOwner, r as ensurePortAvailable, t as PortInUseError } from "./ports-CU06KPCY.js"; import { n as resolveSessionKey, t as deriveSessionKey } from "./session-key-CwhWkrL5.js"; import { t as applyTemplate } from "./templating-DocmBuN3.js"; import { r as saveLegacySessionStore, t as loadLegacySessionStore } from "./state-migrations.legacy-session-store-CQJX6yZy.js"; import { t as createDefaultDeps } from "./deps-CSNtqiEp.js"; //#region src/cli/wait.ts function waitForever() { setInterval(() => {}, 1e6); return new Promise(() => {}); } //#endregion //#region src/library.ts const loadReplyRuntime = createLazyRuntimeModule(() => import("./reply.runtime.js")); const loadPromptRuntime = createLazyRuntimeModule(() => import("./prompt-BMrl28g7.js")); const loadBinariesRuntime = createLazyRuntimeModule(() => import("./binaries-CUuUUvTg.js")); const loadExecRuntime = createLazyRuntimeModule(() => import("./exec-C_L8Nbat.js")); const loadWebChannelRuntime = createLazyRuntimeModule(() => import("./runtime-web-channel-plugin-Bq4ElJ4e.js")); const getReplyFromConfig = async (...args) => (await loadReplyRuntime()).getReplyFromConfig(...args); const promptYesNo = async (...args) => (await loadPromptRuntime()).promptYesNo(...args); const ensureBinary = async (...args) => (await loadBinariesRuntime()).ensureBinary(...args); const runExec = async (...args) => (await loadExecRuntime()).runExec(...args); const runCommandWithTimeout = async (...args) => (await loadExecRuntime()).runCommandWithTimeout(...args); const monitorWebChannel = async (...args) => (await loadWebChannelRuntime()).monitorWebChannel(...args); /** * @deprecated Legacy sessions.json compatibility for package-root consumers. * Use SQLite-backed session APIs. Remove after 2026-10-12, once the v2026.7.x * upgrade window no longer requires the legacy doctor importer. */ async function saveSessionStore(storePath, store, options) { await saveLegacySessionStore(storePath, store, options); } //#endregion export { PortInUseError, applyTemplate, createDefaultDeps, deriveSessionKey, describePortOwner, ensureBinary, ensurePortAvailable, getReplyFromConfig, handlePortError, loadConfig, loadLegacySessionStore as loadSessionStore, monitorWebChannel, normalizeE164, promptYesNo, resolveSessionKey, resolveSessionStorePathCore as resolveStorePath, runCommandWithTimeout, runExec, saveSessionStore, waitForever };