import type { getReplyFromConfig as getReplyFromConfigRuntime } from "./auto-reply/reply.runtime.js"; import { applyTemplate } from "./auto-reply/templating.js"; import { createDefaultDeps } from "./cli/deps.js"; import type { promptYesNo as promptYesNoRuntime } from "./cli/prompt.js"; import { waitForever } from "./cli/wait.js"; import { loadConfig } from "./config/config.js"; import { resolveStorePath } from "./config/sessions/paths.js"; import { deriveSessionKey, resolveSessionKey } from "./config/sessions/session-key.js"; import { loadSessionStore, saveSessionStore } from "./config/sessions/store.js"; import type { ensureBinary as ensureBinaryRuntime } from "./infra/binaries.js"; import {
describePortOwner,
ensurePortAvailable,
handlePortError,
PortInUseError,
} from "./infra/ports.js"; import type { monitorWebChannel as monitorWebChannelRuntime } from "./plugins/runtime/runtime-web-channel-plugin.js"; import type {
runCommandWithTimeout as runCommandWithTimeoutRuntime,
runExec as runExecRuntime,
} from "./process/exec.js"; import { normalizeE164 } from "./utils.js";
type GetReplyFromConfig = typeof getReplyFromConfigRuntime;
type PromptYesNo = typeof promptYesNoRuntime;
type EnsureBinary = typeof ensureBinaryRuntime;
type RunExec = typeof runExecRuntime;
type RunCommandWithTimeout = typeof runCommandWithTimeoutRuntime;
type MonitorWebChannel = typeof monitorWebChannelRuntime;
let replyRuntimePromise: Promise<typeofimport("./auto-reply/reply.runtime.js")> | null= null;
let promptRuntimePromise: Promise<typeofimport("./cli/prompt.js")> | null = null;
let binariesRuntimePromise: Promise<typeofimport("./infra/binaries.js")> | null = null;
let execRuntimePromise: Promise<typeofimport("./process/exec.js")> | null = null;
let webChannelRuntimePromise: Promise< typeofimport("./plugins/runtime/runtime-web-channel-plugin.js")
> | null = null;
function loadReplyRuntime() {
replyRuntimePromise ??= import("./auto-reply/reply.runtime.js"); return replyRuntimePromise;
}
function loadPromptRuntime() {
promptRuntimePromise ??= import("./cli/prompt.js"); return promptRuntimePromise;
}
function loadBinariesRuntime() {
binariesRuntimePromise ??= import("./infra/binaries.js"); return binariesRuntimePromise;
}
function loadExecRuntime() {
execRuntimePromise ??= import("./process/exec.js"); return execRuntimePromise;
}
function loadWebChannelRuntime() {
webChannelRuntimePromise ??= import("./plugins/runtime/runtime-web-channel-plugin.js"); return webChannelRuntimePromise;
}
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.