Skip to content

Function: registerDrizzleSessionEventStorage()

Makaio Framework


Makaio Framework / services-core / registerDrizzleSessionEventStorage

Function: registerDrizzleSessionEventStorage()

Section titled “Function: registerDrizzleSessionEventStorage()”

registerDrizzleSessionEventStorage(bus, db, _ctx): () => void

Defined in: ../../../packages/services/core/src/session/session-events/drizzle-handler.ts:350

Register Drizzle-based session event storage handlers.

Persists events to SQLite/libSQL via Drizzle ORM with cursor-based pagination and content extraction for future FTS/embedding support.

IMakaioBus

The bus instance to register handlers on

MakaioDatabase

The Drizzle database instance (any libSQL database)

ExtensionContext

Extension context (unused; reserved for future use)

Cleanup function to unsubscribe all handlers

() => void

import { registerDrizzleSessionEventStorage } from '@makaio/services-core/session';
import { drizzle } from 'drizzle-orm/libsql';
import { createClient } from '@libsql/client';
const client = createClient({ url: 'file:./makaio.db' });
const db = drizzle(client);
const cleanup = registerDrizzleSessionEventStorage(bus, db, ctx);
// Later, when shutting down:
cleanup();