Skip to main content

@idpass/data-collect-core / FaultRule

Interface: FaultRule

Defined in: testing/StorageFaultInjector.ts:23

Describes a fault injection rule for a specific operation.

Properties

operation

operation: string

Defined in: testing/StorageFaultInjector.ts:25

The method/operation name to intercept


failOnCall?

optional failOnCall: number

Defined in: testing/StorageFaultInjector.ts:27

Fail on the Nth call (1-based)


alwaysFail?

optional alwaysFail: boolean

Defined in: testing/StorageFaultInjector.ts:29

Fail on every call


error?

optional error: Error

Defined in: testing/StorageFaultInjector.ts:31

Custom error to throw (default: new Error("Injected fault: ${operation}"))


delayMs?

optional delayMs: number

Defined in: testing/StorageFaultInjector.ts:33

Add delay in milliseconds before returning the result