SoulCache

ObserverManager

Internal architecture - Observer coordination and subscription management

ObserverManager (Internal)

Internal Implementation

ObserverManager is an internal class used by QueryClient. Use QueryClient.subscribe() for the public observation API.

The ObserverManager coordinates observer subscriptions, batches notifications, and manages observer lifecycle. It is used internally by QueryClient to manage QueryObserver instances.

Public Alternative

Use QueryClient.subscribe() to observe query updates:

const unsubscribe = client.subscribe(['users'], (snapshot) => {
  console.log(snapshot.data);
  console.log(snapshot.status);
});

On this page