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.