API Reference
assertDirtyPrecedesTerminalData()
Assert that observed tier-3 settlements (DATA/RESOLVED) are preceded by DIRTY.
This encodes R-dirty-before-data for wave-framed subscriber traces. The leading START push-on-subscribe/replay handshake wave is exempt because cached/replay DATA is advertised to a new subscriber without opening a propagation wave.
Import
import { assertDirtyPrecedesTerminalData } from "@graphrefly/ts/testing";
Signature
function assertDirtyPrecedesTerminalData(messages: MessageSequence): void
Parameters
| Parameter | Type | Description |
|---|---|---|
messages | MessageSequence | messages value used by the helper. |
Returns
The narrowed, validated value.
Example
import { assertDirtyPrecedesTerminalData } from "@graphrefly/ts/testing";
Source
packages/ts/src/testing/assertions.ts