Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/server / / IdempotencyMiddlewareOptions
Interface: IdempotencyMiddlewareOptions
Defined in: packages/server/src/middleware/idempotency.ts:42
Options accepted by createIdempotencyMiddleware.
Stable
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
config | readonly | { checkBodyFingerprint: boolean; enabled: boolean; lruCacheSize: number; requireKey: IdempotencyRequireKeyMode; ttlSeconds: number; } | - | packages/server/src/middleware/idempotency.ts:44 |
config.checkBodyFingerprint | readonly | boolean | - | packages/server/src/config.ts:73 |
config.enabled | readonly | boolean | - | packages/server/src/config.ts:70 |
config.lruCacheSize | readonly | number | - | packages/server/src/config.ts:74 |
config.requireKey | readonly | IdempotencyRequireKeyMode | - | packages/server/src/config.ts:71 |
config.ttlSeconds | readonly | number | - | packages/server/src/config.ts:72 |
now? | readonly | () => number | Wall-clock provider; tests inject a deterministic generator. | packages/server/src/middleware/idempotency.ts:46 |
store | readonly | IdempotencyStore | - | packages/server/src/middleware/idempotency.ts:43 |