Skip to content
PACKAGES

coalesceObserve()

Suppress adjacent duplicate ObserveEvents while preserving the source stream order.

This is egress-side coalescing only: it does not batch, delay, reorder, alter seq values, or add topology to describe(). Pass a custom equality when the caller wants a narrower or wider definition of “duplicate”.

import { coalesceObserve } from "@graphrefly/ts/graph";
function coalesceObserve(
stream: ObserveStream,
equals: ObserveEventEquals = sameObserveEvent,
): ObserveStream
ParameterTypeDescription
streamObserveStreamstream value used by the helper.
equalsObserveEventEqualsequals value used by the helper.

A ObserveStream value.

import { coalesceObserve } from "@graphrefly/ts/graph";

packages/ts/src/graph/inspect.ts