Sync / foldkit-sync/journal

journalChanges

function · packages/sync/src/journal.ts:220

function journalChanges<Shared, Principal>(
  journal: Journal<Operation, Shared, Principal, Operation>,
  documentId: string,
): (listener: () => void) => () => void

Calls listener each time the document commits, for Sync.transport.serve's changes, so a socket wakes its replica to exchange. Returns the unsubscribe.