Skip to content

Function: registerParentResolver()

Makaio Framework


Makaio Framework / services-core / registerParentResolver

registerParentResolver(bus, db): () => void

Defined in: ../../../packages/services/core/src/session/adapter-sessions/parent-resolver.ts:40

Register handler to resolve parent relationships when sessions are linked.

When adapter.session.linked is emitted:

  1. Query adapter_sessions for children referencing this adapterSessionId as parent
  2. For each child with a linked sessionId, update the child’s Makaio session parentSessionId

IMakaioBus

The bus instance to register handlers on

MakaioDatabase

The Drizzle database instance for direct queries

Cleanup function to unsubscribe the handler

() => void

import { registerParentResolver } from '@makaio/services-core/session';
const cleanup = registerParentResolver(bus, db);
// Later, when shutting down:
cleanup();