UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

19 lines (18 loc) • 781 B
import { t as assertTransactionUsable } from "../../sqlite-transaction-DBRLvCDM.mjs"; import { n as readTranscriptStatsFromDatabase } from "../../session-accessor.sqlite-transcript-stats-svH3ojVr.mjs"; //#region src/config/sessions/session-transcript-stats.worker.ts /** Borrow the canonical executor without expanding the released history-reader contract. */ function bindSqliteWorkerBackend(_input, bound) { return { execute(command) { return readTranscriptStatsFromDatabase({ db: bound.database }, command.input.sessionId); }, assertSettled() { assertTransactionUsable(bound.database); if (bound.database.isTransaction) throw new Error("Transcript statistics transaction did not settle"); }, close() {} }; } //#endregion export { bindSqliteWorkerBackend };