GraphReFlyTS

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

ParameterTypeDescription
messagesMessageSequencemessages value used by the helper.

Returns

The narrowed, validated value.

Example

import { assertDirtyPrecedesTerminalData } from "@graphrefly/ts/testing";

Source

packages/ts/src/testing/assertions.ts