UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

18 lines (17 loc) 848 B
import { n as runSessionStartupMigration } from "./startup-migration-DMWgQ3kp.js"; //#region src/gateway/server-startup-session-migration.ts /** Await SQLite maintenance and projection repair before serving session history. */ async function runStartupSessionMigration(params) { let reconcile = params.deps?.reconcileSessionTranscriptIndexes; let reconciledSessions = 0; await runSessionStartupMigration({ ...params, handoffDatabase: async (database) => { reconcile ??= (await import("./session-transcript-reconcile-BvtqGCzN.js")).reconcileSessionTranscriptIndexes; reconciledSessions += (await reconcile(database)).reconciledSessions; } }); if (reconciledSessions > 0) params.log.info(`session: rebuilt ${reconciledSessions} transcript projection(s) before serving history`); } //#endregion export { runStartupSessionMigration };