Skip to main content

Interface: FaultyTransportOptions

Defined in: packages/testing/src/transport.ts:86

Properties

clock?

optional clock?: FakeClock;

Defined in: packages/testing/src/transport.ts:101

Clock used for latencyMs and call timestamps. Real time if omitted.


dropResponses?

optional dropResponses?: number;

Defined in: packages/testing/src/transport.ts:95

Probability (0..1) that any successful call has its response dropped. Drawn from the seeded PRNG. faultyNetwork({ dropResponses: 0.5 }) in docs/02's INV-1 example is this option.


faults?

optional faults?: readonly TransportFault[];

Defined in: packages/testing/src/transport.ts:89


latencyMs?

optional latencyMs?: number;

Defined in: packages/testing/src/transport.ts:99

Delay every call by this many ms of clock time before it resolves.


offline?

optional offline?: boolean;

Defined in: packages/testing/src/transport.ts:97

Hard switch: every call fails as network: 'offline' while true.


seed?

optional seed?: number;

Defined in: packages/testing/src/transport.ts:103

PRNG seed. Same seed ⇒ same faults, every run, every machine.


target

target: SyncTransport;

Defined in: packages/testing/src/transport.ts:88

The transport being wrapped — usually the reference RSP transport or a stub.