openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
19 lines (18 loc) • 1.4 kB
JavaScript
import { i as enqueueSystemEvent } from "./system-events-BxmpB_BU.mjs";
import { o as resolveFreshSessionTotalTokens } from "./types-DBHkhm7j.mjs";
import { c as loadSessionEntryReadOnly } from "./session-accessor.sqlite-entry-BuCmtpuj.mjs";
import "./session-accessor-BM3Wa1Bx.mjs";
import { I as waitForEmbeddedAgentRunEnd, l as isEmbeddedAgentRunAbortableForCompaction, n as abortEmbeddedAgentRun } from "./runs-CDN_ch6v.mjs";
import { t as formatTokenCount } from "./token-format-BC2cCie2.mjs";
import "./sessions-nJdQddS3.mjs";
import { n as compactEmbeddedAgentSession } from "./embedded-agent-CrNwOl4j.mjs";
import { n as incrementCompactionCount } from "./session-updates-BmP9hXO4.mjs";
import { n as formatContextUsageShort } from "./status-message-CfLVFqbF.mjs";
import "./status-BJhIGI7o.mjs";
//#region src/auto-reply/reply/commands-compact.runtime.ts
function resolveCurrentSessionEntry(params) {
const current = loadSessionEntryReadOnly(params);
return current?.sessionId === params.expected.sessionId && current.lifecycleRevision === params.expected.lifecycleRevision ? current : void 0;
}
//#endregion
export { abortEmbeddedAgentRun, compactEmbeddedAgentSession, enqueueSystemEvent, formatContextUsageShort, formatTokenCount, incrementCompactionCount, isEmbeddedAgentRunAbortableForCompaction, resolveCurrentSessionEntry, resolveFreshSessionTotalTokens, waitForEmbeddedAgentRunEnd };