function assertRpcEventuallyOk
assertRpcEventuallyOk<T, E extends BaseError>(
runtimeOrWaitFor: TrellisTestWaitForSource,
rpcCallFn: () => MaybeAsync<T, E>,
): Promise<T>

Polls a Trellis RPC-style call until it returns Ok and optional expected output matches.

This helper is for eventual-consistency assertions such as projections that may briefly return Err or stale Ok data. It does not change assertRpcOk(...), which remains an immediate assertion on one RPC result.

Type Parameters

E extends BaseError

Parameters

runtimeOrWaitFor: TrellisTestWaitForSource
rpcCallFn: () => MaybeAsync<T, E>
optional
expected: TrellisTestDeepPartial<T>

Return Type

Promise<T>

Usage

import { assertRpcEventuallyOk } from "trellis-test/index.ts";