Files
openclaw/src/plugin-sdk/session-store-runtime.ts
Peter Steinberger d559e1dca6 Reapply "refactor: move runtime state to SQLite"
This reverts commit 694ca50e97.
2026-05-27 21:36:57 +01:00

34 lines
1.3 KiB
TypeScript

// Narrow SQLite session row helpers for channel hot paths.
export { closeOpenClawAgentDatabasesForTest } from "../state/openclaw-agent-db.js";
export { resolveSessionRowEntry } from "../config/sessions/store-entry.js";
export { resolveAndPersistSessionTranscriptScope } from "../config/sessions/session-scope.js";
export { readLatestAssistantTextFromSessionTranscript } from "../config/sessions/transcript.js";
export { resolveSessionKey } from "../config/sessions/session-key.js";
export { resolveGroupSessionKey } from "../config/sessions/group.js";
export { canonicalizeMainSessionAlias } from "../config/sessions/main-session.js";
export {
appendSqliteSessionTranscriptEvent,
hasSqliteSessionTranscriptEvents,
loadSqliteSessionTranscriptEvents,
replaceSqliteSessionTranscriptEvents,
} from "../config/sessions/transcript-store.sqlite.js";
export {
deleteSessionEntry,
getSessionEntry,
listSessionEntries,
patchSessionEntry,
readSessionUpdatedAt,
recordSessionMetaFromInbound,
updateLastRoute,
upsertSessionEntry,
} from "../config/sessions/store.js";
export {
evaluateSessionFreshness,
resolveChannelResetConfig,
resolveSessionResetPolicy,
resolveSessionResetType,
resolveThreadFlag,
} from "../config/sessions/reset.js";
export type { SessionEntry, SessionScope } from "../config/sessions/types.js";