UNPKG

@node-idempotency/nestjs

Version:

Nestjs Plugin that provides Race-Condition free idempotency for HTTP requests, preventing unintended duplicate operations.

68 lines 1.8 kB
{ "name": "@node-idempotency/nestjs", "version": "1.0.9", "description": "Nestjs Plugin that provides Race-Condition free idempotency for HTTP requests, preventing unintended duplicate operations.", "main": "dist/index.js", "typings": "dist/index.d.ts", "repository": { "type": "git", "url": "https://github.com/mahendraHegde/node-idempotency.git" }, "files": [ "dist/" ], "keywords": [ "nestjs", "nestjs-interceptor", "node-idempotency", "idempotency", "deduplicate", "request-idempotency", "http-idempotency", "api-idempotency", "distributed-systems", "nodejs", "request-deduplication", "idempotent", "safe operation", "duplicate handling", "request deduplication", "retry with safety", "at-least-once semantics", "data consistency", "idempotency-key" ], "author": { "name": "Mahendra Hegde", "url": "https://github.com/mahendraHegde" }, "license": "MIT", "dependencies": { "@node-idempotency/core": "1.0.10", "@node-idempotency/storage": "1.0.3", "@node-idempotency/shared": "1.0.6" }, "peerDependencies": { "@nestjs/common": "^9.0.0 || ^10.3.8 || ^11.0.0", "@nestjs/core": "^9.0.0 || ^10.3.8 || ^11.0.0", "rxjs": "^7.8.1" }, "devDependencies": { "@nestjs/common": "^11.0.0", "@nestjs/config": "^4.0.0", "@nestjs/core": "^11.0.0", "@nestjs/platform-fastify": "^11.0.0", "@types/express": "^4.17.21", "@types/supertest": "^6.0.2", "fastify": "^4.26.2", "redis-memory-server": "^0.10.0" }, "publishConfig": { "access": "public" }, "scripts": { "test:e2e": "jest --config ./tests/jest-e2e.json --runInBand --forceExit", "build": "tsc -p ./tsconfig.build.json", "typecheck": "tsc -b" } }