idempotency-middleware · packages
Every package shipped from reaatech/idempotency-middleware, published or pending.
6 packages
@reaatech/idempotency-middleware
Prevents duplicate execution of side-effecting operations by caching results and enforcing distributed locking based on an idempotency key. It provides a core `IdempotencyMiddleware` class that requires a `StorageAdapter` implementation to persist state across requests.
- status
- awaiting publish
@reaatech/idempotency-middleware-adapter-dynamodb
Provides a DynamoDB storage adapter for `@reaatech/idempotency-middleware` that uses conditional writes for distributed locking and native TTL for automatic record expiration. It exports a `DynamoDBAdapter` class that accepts an AWS SDK v3 `DynamoDBClient` instance.
- status
- awaiting publish
@reaatech/idempotency-middleware-adapter-firestore
Provides a Firestore storage adapter for `@reaatech/idempotency-middleware` that uses atomic transactions to manage distributed locks and cached responses. It exports a `FirestoreAdapter` class that requires an initialized Google Cloud Firestore client instance.
- status
- awaiting publish
@reaatech/idempotency-middleware-adapter-redis
Provides a Redis-backed storage adapter for `@reaatech/idempotency-middleware` to enable distributed idempotency caching and token-guarded locking. It exports a `RedisAdapter` class that requires an `ioredis` client instance to manage state across multiple application processes.
- status
- awaiting publish
@reaatech/idempotency-middleware-express
Enables idempotency for Express route handlers by caching responses keyed by an `Idempotency-Key` header. It provides an Express middleware function that requires a storage adapter from the `@reaatech/idempotency-middleware` package to persist response data.
- status
- awaiting publish
@reaatech/idempotency-middleware-koa
Provides a Koa middleware that caches and replays responses based on an `Idempotency-Key` header. It requires a storage adapter from `@reaatech/idempotency-middleware` and a configured body parser to function.
- status
- awaiting publish
