Skip to content

CreateInMemoryIdempotencyStoreParams

Defined in: src/idempotency/store.ts:54

Parameters for createInMemoryIdempotencyStore.

Properties

generateLeaseToken?

readonly optional generateLeaseToken?: () => string

Defined in: src/idempotency/store.ts:62

Lease-token source (override for tests).

Returns

string


leaseTtlSeconds?

readonly optional leaseTtlSeconds?: number

Defined in: src/idempotency/store.ts:58

In-flight lease TTL in seconds (crash-recovery window, H3). Default 90.


maxEntries?

readonly optional maxEntries?: number

Defined in: src/idempotency/store.ts:56

LRU cap on retained entries (memory-DoS bound, T-I9). Default 10_000.


now?

readonly optional now?: () => bigint

Defined in: src/idempotency/store.ts:60

Unix-seconds clock (override for tests).

Returns

bigint


warnOnConstruct?

readonly optional warnOnConstruct?: boolean

Defined in: src/idempotency/store.ts:64

Suppress the one-time single-process warning (default emits it).