Function: registerDrizzleSessionEventStorage()
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.
Parameters
Section titled “Parameters”The bus instance to register handlers on
MakaioDatabase
The Drizzle database instance (any libSQL database)
Extension context (unused; reserved for future use)
Returns
Section titled “Returns”Cleanup function to unsubscribe all handlers
() => void
Example
Section titled “Example”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();