{"_id":"nestjs-temporal-core","_rev":"46-7d9e013b6b1a854187d047e9cdaa1af6","name":"nestjs-temporal-core","dist-tags":{"latest":"3.4.0"},"versions":{"2.0.0":{"name":"nestjs-temporal-core","version":"2.0.0","keywords":["nestjs","temporal","workflow","microservices"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@2.0.0","maintainers":[{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"fae768498de287c320ad5166cc648dd544413958","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-2.0.0.tgz","fileCount":49,"integrity":"sha512-DhZUgXr5aR3Q1KtCIX3i6BKTHv9BQDYO/dhWwkwFRFUiQWC+j9taJGXPDfozpFTpc06JkN9u7Ndz2DiFXT8lcQ==","signatures":[{"sig":"MEUCIAGEmAW45SZuShzEKxcf22FlN1bONVvN9oUfTeM5YXVLAiEAxwth43CIvf2M/vpR8g+XBuibY2V/E+Px7219rV+QOHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208863},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"657c3463bae2f6a8868477d65146e6e254c7896c","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\"","prepare":"husky","version":"npm run format && git add -A src","prebuild":"npm run clean","test:cov":"jest --coverage","preversion":"npm run lint","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run build && npm run lint"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.7.0","description":"NestJS integration for Temporal.io with worker and client support","directories":{},"_nodeVersion":"20.14.0","dependencies":{"@nestjs/config":"^3.3.0","@nestjs/platform-express":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rxjs":"^7.8.0","husky":"^9.1.7","eslint":"^8.37.0","ts-jest":"^29.1.0","prettier":"^2.8.7","typescript":"^5.1.6","@types/jest":"^29.5.0","@types/node":"^18.15.11","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","@nestjs/testing":"^9.0.0","reflect-metadata":"^0.1.13","@temporalio/client":"^1.8.0","@temporalio/worker":"^1.8.0","@temporalio/workflow":"^1.8.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.57.1","@typescript-eslint/eslint-plugin":"^5.57.1"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@temporalio/client":"^1.8.0","@temporalio/worker":"^1.8.0","@temporalio/workflow":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_2.0.0_1738852743849_0.5860155854573519","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"nestjs-temporal-core","version":"2.0.1","keywords":["nestjs","temporal","workflow","microservices"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@2.0.1","maintainers":[{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"2aeee5f10a37b7e74c8f7093f8b440be9470742c","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-2.0.1.tgz","fileCount":58,"integrity":"sha512-YNB+XdGErJVgCqWTxXielEG4Tb/iVSOWtzVm6261c9wCxyP584BfSN7b6f7nfaU+kJAts1NhRRgLo8Y/UYhySQ==","signatures":[{"sig":"MEQCIGLFE1rM1JosH6PGtsljUufu1S1eMPIWVYHEgivBAfAxAiAkp3+6HpjfaqO5etOFYgxAPWV5T+dFJKsqHf7CgyNzSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221318},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"9090fdf9698d14d84099e0305762ead774472495","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\"","prepare":"husky","version":"npm run format && git add -A src","prebuild":"npm run clean","preversion":"npm run lint","postversion":"git push && git push --tags","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run build && npm run lint","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.7.0","description":"NestJS integration for Temporal.io with worker and client support","directories":{},"_nodeVersion":"20.15.0","dependencies":{"@nestjs/config":"^4.0.0","@nestjs/platform-express":"^11.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.19.0","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","@nestjs/core":"^11.0.8","@nestjs/common":"^11.0.8","@nestjs/testing":"^11.0.8","reflect-metadata":"^0.2.2","@temporalio/client":"^1.11.7","@temporalio/worker":"^1.11.7","@temporalio/workflow":"^1.11.7","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.23.0","@typescript-eslint/eslint-plugin":"^8.23.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@temporalio/client":"^1.8.0","@temporalio/worker":"^1.8.0","@temporalio/workflow":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_2.0.1_1738991249823_0.7054055178408118","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"nestjs-temporal-core","version":"2.0.2","keywords":["nestjs","temporal","workflow","microservices"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@2.0.2","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"78dd20fc255ea90dcc30fd63af8d1e39c0d38815","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-2.0.2.tgz","fileCount":55,"integrity":"sha512-iKJJnUvWYPGOZXOoEV+akQd6DUGefKUyExQdP86NyI3KNUj2dTzumV1tjboK+JVGyDlCczA/s2NbDW9J/ueWbA==","signatures":[{"sig":"MEUCIQCUesDYCKScbFUFdyTP8fzUQToyLKJ+UP1H2sNGVuJP6wIgSJ/1fRRqIYoipC5PlYO/wQ6xQ0i4tyF1WsMoA45cVrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207445},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"549b73cb08bc552291a37c5083335a0021bea006","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\"","prepare":"husky","version":"npm run format && git add -A src","prebuild":"npm run clean","preversion":"npm run lint","postversion":"git push && git push --tags","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run build && npm run lint","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.7.0","description":"NestJS integration for Temporal.io with worker and client support","directories":{},"_nodeVersion":"20.14.0","dependencies":{"@nestjs/config":"^4.0.0","@nestjs/platform-express":"^11.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.19.0","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","@nestjs/core":"^11.0.8","@nestjs/common":"^11.0.8","@nestjs/testing":"^11.0.8","reflect-metadata":"^0.2.2","@temporalio/client":"^1.11.7","@temporalio/worker":"^1.11.7","@temporalio/workflow":"^1.11.7","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.23.0","@typescript-eslint/eslint-plugin":"^8.23.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@temporalio/client":"^1.8.0","@temporalio/worker":"^1.8.0","@temporalio/workflow":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_2.0.2_1739614114850_0.5650039771121329","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"nestjs-temporal-core","version":"2.0.3","keywords":["nestjs","temporal","workflow","microservices"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@2.0.3","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"5edf77b9b964f60f4b4df5c7b12dd4a1f8befd5d","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-2.0.3.tgz","fileCount":55,"integrity":"sha512-356SPbEs6abn239fiMfgDYuQ9sQSX4jg8dQe4uwXWAER5JqwSIbpnfdmJrAX06zRuwoVFN/LLv3+C3mb5Fl0FQ==","signatures":[{"sig":"MEQCIHvvQuUDkWMYlQVRiDPwUE9DiVL7opVvbaK2gs+4XD8jAiAf0jx37SjX/jf9tYZ82Vy8Cd9DH6KURK4af90Dsv328Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252320},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"28770461372f4934cb1afad60ab7530cb2a84a49","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\"","prepare":"husky","version":"npm run format && git add -A src","prebuild":"npm run clean","preversion":"npm run lint","postversion":"git push && git push --tags","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run build && npm run lint","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"NestJS integration for Temporal.io with worker and client support","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@nestjs/config":"^4.0.0","@nestjs/platform-express":"^11.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.19.0","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","@nestjs/core":"^11.0.8","@nestjs/common":"^11.0.8","@nestjs/testing":"^11.0.8","reflect-metadata":"^0.2.2","@temporalio/client":"^1.11.7","@temporalio/worker":"^1.11.7","@temporalio/workflow":"^1.11.7","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.23.0","@typescript-eslint/eslint-plugin":"^8.23.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@temporalio/client":"^1.8.0","@temporalio/worker":"^1.8.0","@temporalio/workflow":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_2.0.3_1745132955239_0.2894449841732569","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"nestjs-temporal-core","version":"2.0.4","keywords":["nestjs","temporal","workflow","microservices"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@2.0.4","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"d46157d63f4c80b089c9b50bc62d03a5f8878c41","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-2.0.4.tgz","fileCount":85,"integrity":"sha512-11KEjnEfB8P3LU54IBdKjG5dQKGB+30muJBzcnw1mNMSOwzkQTfkbzRfTIVSFI9AUCNtbTJqkLh9Kag9FNiBvw==","signatures":[{"sig":"MEUCIQCYigiwY5v9A/9YGpUItLdnRH4PuF1KU4L7xHeD/OU1GgIgRVp1ljUFwoAtH7RUrTFzty7LPPiQl3mH0h8Shkn7wEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299483},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"575c9ec8d123d5c54302d043895c6c9275cbd5d5","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\"","prepare":"husky","version":"npm run format && git add -A src","prebuild":"npm run clean","preversion":"npm run lint","postversion":"git push && git push --tags","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run build && npm run lint","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"NestJS integration for Temporal.io with worker and client support","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@nestjs/config":"^4.0.0","@nestjs/platform-express":"^11.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.19.0","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","@nestjs/core":"^11.0.8","@nestjs/common":"^11.0.8","@nestjs/testing":"^11.0.8","reflect-metadata":"^0.2.2","@temporalio/client":"^1.11.7","@temporalio/worker":"^1.11.7","@temporalio/workflow":"^1.11.7","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.23.0","@typescript-eslint/eslint-plugin":"^8.23.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@temporalio/client":"^1.8.0","@temporalio/worker":"^1.8.0","@temporalio/workflow":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_2.0.4_1745567180892_0.9182368075677565","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"nestjs-temporal-core","version":"2.0.5","keywords":["nestjs","temporal","workflow","microservices"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@2.0.5","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"3b8239e502beed861c38052c06e2025af8a6a7b4","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-2.0.5.tgz","fileCount":88,"integrity":"sha512-DMNOqbi9D1CfKNKRlyGsTN1rWZkpb+MInKx/LihTdUqKRCMZLGPv5zvyoQshj7FsqcspjbccV7/adWLMhKXxxg==","signatures":[{"sig":"MEUCIGenJT2n2S4ItJwUudeE4U+q7JZ9Kr0YlEaMG51qR7DGAiEAgO1q0Yjbplf7238pDMM4K7Vv7s0k9ZoZ2TPe+PLdqhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333326},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"79f48466794f1778d75bb3713467ebbc0d53e67c","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\"","prepare":"husky","version":"npm run format && git add -A src","prebuild":"npm run clean","preversion":"npm run lint","postversion":"git push && git push --tags","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run build && npm run lint","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"NestJS integration for Temporal.io with worker and client support","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ms":"^2.1.3","@nestjs/config":"^4.0.0","@nestjs/platform-express":"^11.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.19.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@types/ms":"^2.1.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","@nestjs/core":"^11.0.8","@nestjs/common":"^11.0.8","@nestjs/testing":"^11.0.8","reflect-metadata":"^0.2.2","@temporalio/client":"^1.11.7","@temporalio/worker":"^1.11.7","@temporalio/workflow":"^1.11.7","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.23.0","@typescript-eslint/eslint-plugin":"^8.23.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@temporalio/client":"^1.8.0","@temporalio/worker":"^1.8.0","@temporalio/workflow":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_2.0.5_1745660141206_0.7018161123628337","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"nestjs-temporal-core","version":"2.0.6","keywords":["nestjs","temporal","workflow","microservices"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@2.0.6","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"147e2f0ec2665f53acee3b31cc803112697cd8fd","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-2.0.6.tgz","fileCount":82,"integrity":"sha512-Bz47AkLTp6Q2+69z0BG3uPo3DF1uBuiw9sfnxWO0t2AQBAe07uvas4NR7tH3K9yUqiRbsNuLeIs5B43DKN39ig==","signatures":[{"sig":"MEUCIQDr0LiWXf3GXh5qd1FVQ6a3pl2ETYcVCfg2XfB8eVp2bQIgWc/ceg3tz6MOY2u3WlsRwON4XxD4xvYRKQ4fR4ONr5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328382},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"bc0c14d227239dc9bde9e8b64f96b39f1cf314ad","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\"","prepare":"husky","version":"npm run format && git add -A src","prebuild":"npm run clean","preversion":"npm run lint","postversion":"git push && git push --tags","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run build && npm run lint","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"NestJS integration for Temporal.io with worker and client support","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ms":"^2.1.3","@nestjs/config":"^4.0.0","@nestjs/platform-express":"^11.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.19.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@types/ms":"^2.1.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","@nestjs/core":"^11.0.8","@nestjs/common":"^11.0.8","@nestjs/testing":"^11.0.8","reflect-metadata":"^0.2.2","@temporalio/client":"^1.11.7","@temporalio/worker":"^1.11.7","@temporalio/workflow":"^1.11.7","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.23.0","@typescript-eslint/eslint-plugin":"^8.23.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@temporalio/client":"^1.8.0","@temporalio/worker":"^1.8.0","@temporalio/workflow":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_2.0.6_1745743033357_0.38726587862755224","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"nestjs-temporal-core","version":"2.0.7","keywords":["nestjs","temporal","workflow","microservices"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@2.0.7","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"ba5885484e1e3f29a132d5149db64b46a00378df","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-2.0.7.tgz","fileCount":82,"integrity":"sha512-olcQQLcat8GuJWunKRqQa0x1Yg2LKUhnfheorYMreMVIKGyvC/4rqHvgYPmGBgyo4z+NC/RkhYRSocInSmYEUQ==","signatures":[{"sig":"MEYCIQDDfas+pXaSvsfSUeWpPh2f1HKM/AFY0uwSEMK3ua9uHAIhANlXgTnGdUtKWDJv5Xtv2f5Hw9FS1YwK5Hh4o32N2Q12","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302422},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"832fbc14ef3573be0dd9005e4d8b308d9e72daf6","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\"","prepare":"husky","version":"npm run format && git add -A src","prebuild":"npm run clean","preversion":"npm run lint","postversion":"git push && git push --tags","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run build && npm run lint","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"NestJS integration for Temporal.io with worker and client support","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ms":"^2.1.3","@nestjs/config":"^4.0.0","@nestjs/platform-express":"^11.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.19.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@types/ms":"^2.1.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","@nestjs/core":"^11.0.8","@nestjs/common":"^11.0.8","@nestjs/testing":"^11.0.8","reflect-metadata":"^0.2.2","@temporalio/client":"^1.11.7","@temporalio/worker":"^1.11.7","@temporalio/workflow":"^1.11.7","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.23.0","@typescript-eslint/eslint-plugin":"^8.23.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@temporalio/client":"^1.8.0","@temporalio/worker":"^1.8.0","@temporalio/workflow":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_2.0.7_1745766704560_0.10560603884939668","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"nestjs-temporal-core","version":"2.0.8","keywords":["nestjs","temporal","workflow","microservices"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@2.0.8","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"ef24b0d0bd86320e73c660b0cce483e225a7839e","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-2.0.8.tgz","fileCount":82,"integrity":"sha512-rJAEy+USdKSdGCCNnRvr6i+GOsz1Vnp4TuDAzOob66qUwjKKp9Cs2NYn8w/GuGOPhpLJZ56Iet33L6FK2k9ESw==","signatures":[{"sig":"MEUCIH1f4SIeeY3A5H4KPVjVCKU8XHiGQ78/ZVy+QdzBN5diAiEA/oYmd9Ibbe8JrOY1jPr8zwS/Oq7UNaKMItA8CyoTrEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302513},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"55bab0922e8212faa7c15dbba3b9b4f845a3d03f","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\"","prepare":"husky","version":"npm run format && git add -A src","prebuild":"npm run clean","preversion":"npm run lint","postversion":"git push && git push --tags","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run build && npm run lint","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"NestJS integration for Temporal.io with worker and client support","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ms":"^2.1.3","@nestjs/config":"^4.0.0","@nestjs/platform-express":"^11.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.1.7","eslint":"^8.19.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@types/ms":"^2.1.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","@nestjs/core":"^11.0.8","@nestjs/common":"^11.0.8","@nestjs/testing":"^11.0.8","reflect-metadata":"^0.2.2","@temporalio/client":"^1.11.7","@temporalio/worker":"^1.11.7","@temporalio/workflow":"^1.11.7","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.23.0","@typescript-eslint/eslint-plugin":"^8.23.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@temporalio/client":"^1.8.0","@temporalio/worker":"^1.8.0","@temporalio/workflow":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_2.0.8_1745766815398_0.3787828231484174","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"nestjs-temporal-core","version":"3.0.0","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","enterprise","production-ready","monitoring","health-checks","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.0.0","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"4088909c9cae321705a03a2c7edfaadf6f19e9b4","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.0.0.tgz","fileCount":88,"integrity":"sha512-ROxRhEw/e4g+haadF459WBioenV7XZqSQYy11Acf9lFBfJkSglFezidIDsgjGXCmrim+5w5aqFopv+xGE7Aa/g==","signatures":[{"sig":"MEQCIGuISYYj/4ks30tSDYiVGPWSAVqWu9NQKCIEQn7rBkCwAiA5HaWoeLreKRybLDlJMx+LS03ZVqhYxqTd6PY+RKhr3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401515},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"a110614dbca8cfa4d779fd1b5812776836bcb054","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\"","prepare":"husky","release":"npm run build && npm publish","version":"npm run format && git add -A src","prebuild":"npm run clean","lint:check":"eslint \"src/**/*.ts\"","build:watch":"tsc -p tsconfig.json --watch","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.ts\"","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"hmake98","email":"harsh.make1998@gmail.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.7.0","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ms":"^2.1.3","@nestjs/config":"^4.0.0","@nestjs/platform-express":"^11.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^8.19.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","prettier":"^3.4.2","@types/ms":"^2.1.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","@nestjs/core":"^11.0.8","@nestjs/common":"^11.0.8","@nestjs/testing":"^11.0.8","@temporalio/client":"^1.11.7","@temporalio/common":"^1.11.7","@temporalio/worker":"^1.11.7","@temporalio/workflow":"^1.11.7","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.23.0","@typescript-eslint/eslint-plugin":"^8.23.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.11.0","@temporalio/common":"^1.11.0","@temporalio/worker":"^1.11.0","@temporalio/workflow":"^1.11.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.0.0_1748634429418_0.021680863381030147","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"nestjs-temporal-core","version":"3.0.1","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","enterprise","production-ready","monitoring","health-checks","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.0.1","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"4cb5c0b4d03cc259ac1437347e5020ddf0d4c496","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.0.1.tgz","fileCount":88,"integrity":"sha512-t0TDD5rmxZH6adc2wipD5DTzehIitKfnt4gNgbniuxUZEiEeenrznUhwVw8joOTMiW5YYKFl7zIjnFDvk5GRsg==","signatures":[{"sig":"MEQCIChCU252nVwJJ7WgQQuQxbWiXzNPA9ahLcnWkFR7K+qCAiA/mAWiKPfAPkTGCKFRqY9QhwSNNVDbr4tpUiR3Ke6GmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400756},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"cdcd1029f1de7446f06f0756afce398db123e93a","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\"","prepare":"husky","release":"npm run build && npm publish","version":"npm run format && git add -A src","prebuild":"npm run clean","lint:check":"eslint \"src/**/*.ts\"","build:watch":"tsc -p tsconfig.json --watch","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.ts\"","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"hmake98","email":"harsh.make1998@gmail.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.7.0","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ms":"^2.1.3","@nestjs/config":"^4.0.0","@nestjs/platform-express":"^11.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^8.19.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","prettier":"^3.4.2","@types/ms":"^2.1.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","@nestjs/core":"^11.0.8","@nestjs/common":"^11.0.8","@nestjs/testing":"^11.0.8","@temporalio/client":"^1.11.7","@temporalio/common":"^1.11.7","@temporalio/worker":"^1.11.7","@temporalio/workflow":"^1.11.7","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.23.0","@typescript-eslint/eslint-plugin":"^8.23.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.11.0","@temporalio/common":"^1.11.0","@temporalio/worker":"^1.11.0","@temporalio/workflow":"^1.11.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.0.1_1748634624417_0.8331461012460564","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"nestjs-temporal-core","version":"3.0.3","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","enterprise","production-ready","monitoring","health-checks","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.0.3","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"6601d7bd7031240b95389e9715bc755e69966519","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.0.3.tgz","fileCount":67,"integrity":"sha512-9x4L/TueEU065Al684NyyLU/Rk/ISfWOMuPcAKTxhcyZ2A0hQyuA9lzom4+7vANsZn/FkTS6OUWyGO+JDNVZFQ==","signatures":[{"sig":"MEUCIFtF7nH3IPVe7AqNJ/mZnXLq0STjAnkzSSzA7Zp4xMdLAiEA/KNRSIuLWzS0lubp6xI4YXo44I3OoYXBYquQU03N4Fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405228},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"ee2f60f3bc49806c919473a54cae64ec69eac7b7","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint:fix","prepare":"husky","release":"npm run build && npm publish","version":"npm run fix-all && git add -A src","lint:fix":"eslint \"src/**/*.ts\" --fix","prebuild":"npm run clean && npm run check-all","check-all":"npm run type-check && npm run lint:check && npm run format:check","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","build:watch":"tsc -p tsconfig.json --watch","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","actor":{"name":"harsh-simform","type":"user","email":"harsh.m@simformsolutions.com"},"email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ms":"^2.1.3","@nestjs/config":"^4.0.0","@nestjs/platform-express":"^11.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.16.0","rimraf":"^6.0.1","globals":"^15.15.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@types/ms":"^2.1.0","@eslint/js":"^9.16.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","@nestjs/core":"^11.0.8","@nestjs/common":"^11.0.8","@nestjs/testing":"^11.0.8","@temporalio/client":"^1.11.7","@temporalio/common":"^1.11.7","@temporalio/worker":"^1.11.7","@temporalio/workflow":"^1.11.7","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.23.0","@typescript-eslint/eslint-plugin":"^8.23.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.11.0","@temporalio/common":"^1.11.0","@temporalio/worker":"^1.11.0","@temporalio/workflow":"^1.11.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.0.3_1750862290401_0.4490096714916292","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"nestjs-temporal-core","version":"3.0.4","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","enterprise","production-ready","monitoring","health-checks","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.0.4","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"d260fa4f7d5fd9789ac6fad2f229247ea94dfad8","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.0.4.tgz","fileCount":67,"integrity":"sha512-hVvhL5PK6FSIPFkaz1A9glctcB3k+g/MbzH8m+rgqY6FnpAEMsmUejE8F++2BUY5raa78nQ5jiRdAWiRCJdckQ==","signatures":[{"sig":"MEUCIQD10PJjG9CRzE2ATCIqaRfjRwPbPGyj9CZVJIUUO0iK9AIgQ6kVqbCZSfd+9ipNdOazwAuYz6KxhJfBTWam5oOf37s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405513},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"fc4819dd991a98f7e8a59b80e213e18714a92f09","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint:fix","prepare":"husky","release":"npm run build && npm publish","version":"npm run fix-all && git add -A src","lint:fix":"eslint \"src/**/*.ts\" --fix","prebuild":"npm run clean && npm run check-all","check-all":"npm run type-check && npm run lint:check && npm run format:check","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","build:watch":"tsc -p tsconfig.json --watch","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","actor":{"name":"harsh-simform","type":"user","email":"harsh.m@simformsolutions.com"},"email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ms":"^2.1.3","@nestjs/config":"^4.0.0","@nestjs/platform-express":"^11.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.16.0","rimraf":"^6.0.1","globals":"^15.15.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@types/ms":"^2.1.0","@eslint/js":"^9.16.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","@nestjs/core":"^11.0.8","@nestjs/common":"^11.0.8","@nestjs/testing":"^11.0.8","@temporalio/client":"^1.11.7","@temporalio/common":"^1.11.7","@temporalio/worker":"^1.11.7","@temporalio/workflow":"^1.11.7","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.23.0","@typescript-eslint/eslint-plugin":"^8.23.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.11.0","@temporalio/common":"^1.11.0","@temporalio/worker":"^1.11.0","@temporalio/workflow":"^1.11.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.0.4_1750862638335_0.6069441262582809","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"nestjs-temporal-core","version":"3.0.5","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.0.5","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"91c7002ceb87ca3c3576aa4446b9877e15606433","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.0.5.tgz","fileCount":85,"integrity":"sha512-h6plCF6oRrWdAiQyYsrUyRU7/6TPJeltlMVydL+dbH4Z9LvPgaFrv+mWehCChLti6Ryo6mP4AfAZ+HmRBjriHg==","signatures":[{"sig":"MEYCIQD+zWl94bZL+tWY0k/fIuLh1yEpV4FvaRFr4qFcU4EWswIhANsNIkwykZVTQUulaSpDUlUPAiWCCBPRvRebwRveMLwJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460015},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"172c9b287681d6c03d85ea1033b5b4a1ba58ddd7","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint:fix","prepare":"husky","release":"npm run build && npm publish","version":"npm run fix-all && git add -A src","lint:fix":"eslint \"src/**/*.ts\" --fix","prebuild":"npm run clean && npm run check-all","check-all":"npm run type-check && npm run lint:check && npm run format:check","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","build:watch":"tsc -p tsconfig.json --watch","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","actor":{"name":"harsh-simform","type":"user","email":"harsh.m@simformsolutions.com"},"email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ms":"^2.1.3","@nestjs/config":"^4.0.0","@nestjs/platform-express":"^11.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.16.0","rimraf":"^6.0.1","globals":"^15.15.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@types/ms":"^2.1.0","@eslint/js":"^9.16.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","@nestjs/core":"^11.0.8","@nestjs/common":"^11.0.8","@nestjs/testing":"^11.0.8","@temporalio/client":"^1.11.7","@temporalio/common":"^1.11.7","@temporalio/worker":"^1.11.7","@temporalio/workflow":"^1.11.7","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.23.0","@typescript-eslint/eslint-plugin":"^8.23.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.11.0","@temporalio/common":"^1.11.0","@temporalio/worker":"^1.11.0","@temporalio/workflow":"^1.11.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.0.5_1751439333218_0.7837717079722337","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"nestjs-temporal-core","version":"3.0.6","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.0.6","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"c214a59644276e5787a46b04541900162ff2072b","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.0.6.tgz","fileCount":88,"integrity":"sha512-rovG9JUrRrWQbOo0JYCwvBlqn607PFyqD4II5vuL0glvGQF5o1Huz/hWvz/vtvMM1BMJMDf95AgNVpXfOmleOQ==","signatures":[{"sig":"MEQCIHVWyQChQEeCtQQTw3UE55oIFgc0H10iAMDkGjwNnq7PAiBCl3zkAgLyzXBo7p5KwQ/XaJX5Golt1nYL3cSkCDYf0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470506},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"2c2883a65a49bbb6affd8a7efc077c0f514b4c28","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint:fix","prepare":"husky","release":"npm run build && npm publish","version":"npm run fix-all && git add -A src","lint:fix":"eslint \"src/**/*.ts\" --fix","prebuild":"npm run clean && npm run check-all","check-all":"npm run type-check && npm run lint:check && npm run format:check","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","build:watch":"tsc -p tsconfig.json --watch","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","actor":{"name":"harsh-simform","type":"user","email":"harsh.m@simformsolutions.com"},"email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ms":"^2.1.3","@nestjs/config":"^4.0.0","@nestjs/platform-express":"^11.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.16.0","rimraf":"^6.0.1","globals":"^15.15.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@types/ms":"^2.1.0","@eslint/js":"^9.16.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","@nestjs/core":"^11.0.8","@nestjs/common":"^11.0.8","@nestjs/testing":"^11.0.8","@temporalio/client":"^1.11.7","@temporalio/common":"^1.11.7","@temporalio/worker":"^1.11.7","@temporalio/workflow":"^1.11.7","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.23.0","@typescript-eslint/eslint-plugin":"^8.23.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.11.0","@temporalio/common":"^1.11.0","@temporalio/worker":"^1.11.0","@temporalio/workflow":"^1.11.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.0.6_1751446659273_0.8612056013632821","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"nestjs-temporal-core","version":"3.0.7","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.0.7","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"33aaff93a6fb7d8a9412d6c9864a649f1fea96da","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.0.7.tgz","fileCount":97,"integrity":"sha512-CbO0SZ0LfKXZGsOIds+z3cabf75m1oihTM13OiOvbuzyC2OfiLMp7WhhVYdyHW/Og2o7ueyfC5ubTpxME2TMbg==","signatures":[{"sig":"MEUCIFDCplUFsC2kzHzyrSoMT8+jebZ7ey1m0KDH9bOd9195AiEAjCPpGuCwTwjj+3NSd3Q0jXkqszmEgHCVdmxYHctWcUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502113},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"4d40e9e60c98bd94667e0cc41704bc1ac5e0fbb6","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint:fix","prepare":"husky","release":"npm run build && npm publish","version":"npm run fix-all && git add -A src","lint:fix":"eslint \"src/**/*.ts\" --fix","prebuild":"npm run clean && npm run check-all","check-all":"npm run type-check && npm run lint:check && npm run format:check","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","build:watch":"tsc -p tsconfig.json --watch","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","actor":{"name":"harsh-simform","type":"user","email":"harsh.m@simformsolutions.com"},"email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","husky":"^9.1.7","eslint":"^9.30.1","rimraf":"^6.0.1","globals":"^16.3.0","ts-jest":"^29.4.0","prettier":"^3.6.2","@types/ms":"^2.1.0","@eslint/js":"^9.30.1","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@nestjs/core":"^11.1.3","@nestjs/common":"^11.1.3","@nestjs/testing":"^11.1.3","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.35.1","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.0.7_1751571387510_0.8116008779394368","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"nestjs-temporal-core","version":"3.0.8","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.0.8","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"5626b41adb3f2de5a57a52656a70fbdb9b120848","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.0.8.tgz","fileCount":97,"integrity":"sha512-X4tXoRqSgIAMZCSUqDho/bIOO5TopfDLdWJk/o/smMxMncncDq6vPRoQIJv/T6LU/+d0gRVnMBQDZK7ZXP4csA==","signatures":[{"sig":"MEUCIQCUpt0IeYu4sPqyeq5qFDT1Dm5cacaE4mCGLzZwRBQ17QIgSZyNIFsIPpRomIZUzcEbiLuQICMMb8pUSwZV5ekcA30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504028},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"f1c0e97fa7a4b750d8a9b4d7302bf636183a660f","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint:fix","prepare":"husky","release":"npm run build && npm publish","version":"npm run fix-all && git add -A src","lint:fix":"eslint \"src/**/*.ts\" --fix","prebuild":"npm run clean && npm run check-all","check-all":"npm run type-check && npm run lint:check && npm run format:check","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","build:watch":"tsc -p tsconfig.json --watch","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","actor":{"name":"harsh-simform","type":"user","email":"harsh.m@simformsolutions.com"},"email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","husky":"^9.1.7","eslint":"^9.30.1","rimraf":"^6.0.1","globals":"^16.3.0","ts-jest":"^29.4.0","prettier":"^3.6.2","@types/ms":"^2.1.0","@eslint/js":"^9.30.1","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@nestjs/core":"^11.1.3","@nestjs/common":"^11.1.3","@nestjs/testing":"^11.1.3","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.35.1","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.0.8_1751957256227_0.054805487829304056","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"nestjs-temporal-core","version":"3.0.9","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.0.9","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"9ca002e8f3608f7cd57b4a80378100b1ff246747","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.0.9.tgz","fileCount":97,"integrity":"sha512-rV6d2j4KWX7Vesi2mW9339vn3QS8CM+l2kael9Fc3vYA8NgV3ZjG9mIXTgnBKcTD6J8xfpmFIa69Vkl9OHZqTQ==","signatures":[{"sig":"MEYCIQCh/NfnppWXmbMf1ifg+aW8G+/l+/PszV2s72g12mzINAIhAN5GESgWEhb0CmXivlnDoXW8sRjMEdovh5CAhscdiTI7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508643},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"a74693be4b4a325ec968669944e41ca850633490","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint:fix","prepare":"husky","release":"npm run build && npm publish","version":"npm run fix-all && git add -A src","lint:fix":"eslint \"src/**/*.ts\" --fix","prebuild":"npm run clean && npm run check-all","check-all":"npm run type-check && npm run lint:check && npm run format:check","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","build:watch":"tsc -p tsconfig.json --watch","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","actor":{"name":"harsh-simform","type":"user","email":"harsh.m@simformsolutions.com"},"email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","husky":"^9.1.7","eslint":"^9.30.1","rimraf":"^6.0.1","globals":"^16.3.0","ts-jest":"^29.4.0","prettier":"^3.6.2","@types/ms":"^2.1.0","@eslint/js":"^9.30.1","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@nestjs/core":"^11.1.3","@nestjs/common":"^11.1.3","@nestjs/testing":"^11.1.3","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.35.1","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.0.9_1752039773428_0.8378514664905128","host":"s3://npm-registry-packages-npm-production"}},"3.0.10":{"name":"nestjs-temporal-core","version":"3.0.10","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.0.10","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"a86e6a2a1f972ecff5858eb544f57564c76e2d47","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.0.10.tgz","fileCount":97,"integrity":"sha512-g7wuMHzO5UdrdZ7pf/qYo7MtyEpxHoun3ef65E2u7uYXu7ojrbhZCMtgG+QzZJ+yiE6BuLO8fDtz+so1ZVqkYQ==","signatures":[{"sig":"MEQCICEMCtfvAHPoGzqHoVqK+uuWHvikJ3gudsjYTfvVuHs7AiA9Nq3PNhyyPvuEM1AypnwJcCAyuWj+2yK1muhK8gomjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508630},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"79977f516803087e03b56bb044be67deed6f25eb","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint:fix","prepare":"husky","release":"npm run build && npm publish","version":"npm run fix-all && git add -A src","lint:fix":"eslint \"src/**/*.ts\" --fix","prebuild":"npm run clean && npm run check-all","check-all":"npm run type-check && npm run lint:check && npm run format:check","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","build:watch":"tsc -p tsconfig.json --watch","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","publish:beta":"npm version prerelease --preid=beta --no-git-tag-version && npm publish --tag beta","publish:alpha":"npm version prerelease --preid=alpha --no-git-tag-version && npm publish --tag alpha","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","actor":{"name":"harsh-simform","type":"user","email":"harsh.m@simformsolutions.com"},"email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","husky":"^9.1.7","eslint":"^9.30.1","rimraf":"^6.0.1","globals":"^16.3.0","ts-jest":"^29.4.0","prettier":"^3.6.2","@types/ms":"^2.1.0","@eslint/js":"^9.30.1","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@nestjs/core":"^11.1.3","@nestjs/common":"^11.1.3","@nestjs/testing":"^11.1.3","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.35.1","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.0.10_1752136540052_0.7680729890355515","host":"s3://npm-registry-packages-npm-production"}},"3.0.11":{"name":"nestjs-temporal-core","version":"3.0.11","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.0.11","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"418b62061755193a836c7a1bebdef0d8adc0029d","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.0.11.tgz","fileCount":64,"integrity":"sha512-SFeZA/vbuIe33UDSOvEC3S+dXCw08S0BpAeNmxDJmmdS9Rsf2CkKnF2vSBDn7BYCtqtmzCr+SEwDjcjK/Yl83g==","signatures":[{"sig":"MEYCIQCXf3vND2VE4I6pkQUgGG9/21Arw+Zar6oVsBqFR7HqgQIhAJ9ZYNdqG5C8n5svCbBKqveUgyt7Mcl7Uc6QE/RvIxLh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598881},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"8084fa518b4b95d2352039d7987780dfb75ecedd","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"npm run test:unit && npm run test:integration","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","husky":"^9.1.7","jsdoc":"^4.0.4","eslint":"^9.31.0","rimraf":"^6.0.1","globals":"^16.3.0","nodemon":"^3.1.7","ts-jest":"^29.4.0","typedoc":"^0.28.7","prettier":"^3.6.2","@swc/core":"^1.13.5","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.15","@nestjs/core":"^11.1.5","@nestjs/common":"^11.1.5","@nestjs/testing":"^11.1.5","jsdoc-to-markdown":"^9.0.1","@temporalio/client":"^1.12.1","@temporalio/common":"^1.12.1","@temporalio/worker":"^1.12.1","@temporalio/workflow":"^1.12.1","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.0.11_1760442403606_0.2815550444027368","host":"s3://npm-registry-packages-npm-production"}},"3.0.12":{"name":"nestjs-temporal-core","version":"3.0.12","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.0.12","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"f4fe2710d462423b0b76ca9e07d8d3dac7917ad5","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.0.12.tgz","fileCount":65,"integrity":"sha512-FNd581yjvxMtOFTGZemXw1VTMCIlo02WKqQ8opSLOH017wMlFUlS+p9sIiExevQXihTnCDLxh7gK26rcE+kkng==","signatures":[{"sig":"MEUCIGExZeOpkBq7M10K5oPT8imrrk5/GAhe6ub+Bt4hlHKIAiEA5FAvOmMEbVFyqCL5oSV8F8fLLlxu/vUkz9l8o/1H8Oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635496},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"415537bced257facda1ddf06e4993d7840039488","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"npm run test:unit && npm run test:integration","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","husky":"^9.1.7","jsdoc":"^4.0.4","eslint":"^9.31.0","rimraf":"^6.0.1","globals":"^16.3.0","nodemon":"^3.1.7","ts-jest":"^29.4.0","typedoc":"^0.28.7","prettier":"^3.6.2","@swc/core":"^1.13.5","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.15","@nestjs/core":"^11.1.5","@nestjs/common":"^11.1.5","@nestjs/testing":"^11.1.5","jsdoc-to-markdown":"^9.0.1","@temporalio/client":"^1.12.1","@temporalio/common":"^1.12.1","@temporalio/worker":"^1.12.1","@temporalio/workflow":"^1.12.1","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.0.12_1762522421948_0.389727975141815","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"nestjs-temporal-core","version":"3.1.0","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.1.0","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"48140bc1a2a7e0aa23579921d126bbf780c6e7b8","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.1.0.tgz","fileCount":65,"integrity":"sha512-XwLWL8+pJQxt8sL/UZ4FH8PboAj158Otp3Rot2r0nImJxq9knx6D3CzUFP0kV9+w+t9iBzH2frWIWBMwryLS5A==","signatures":[{"sig":"MEUCIBlbFqueAVZAvPXYG0TaBKYk3WmnZNYZxHp81kEBdsHmAiEA1M9csMLP4jB+9elbqy9SXj2KQYwVSs0jHE4XUtza2Sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635715},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"6caee00ced55ea625118ecd870e79e617b2914ba","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"npm run test:unit && npm run test:integration","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","husky":"^9.1.7","jsdoc":"^4.0.4","eslint":"^9.31.0","rimraf":"^6.0.1","globals":"^16.3.0","nodemon":"^3.1.7","ts-jest":"^29.4.0","typedoc":"^0.28.7","prettier":"^3.6.2","@swc/core":"^1.13.5","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.15","@nestjs/core":"^11.1.5","@nestjs/common":"^11.1.5","@nestjs/testing":"^11.1.5","jsdoc-to-markdown":"^9.0.1","@temporalio/client":"^1.12.1","@temporalio/common":"^1.12.1","@temporalio/worker":"^1.12.1","@temporalio/workflow":"^1.12.1","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.1.0_1762843637111_0.9982686854671414","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"nestjs-temporal-core","version":"3.1.1","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.1.1","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"499409959d9de9440a4ac48f41254c0910f17b67","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.1.1.tgz","fileCount":65,"integrity":"sha512-1BWvp3ddAmm0+QpNt7AjyKcS6obzT4m9Y8AMKbwfhCbvEfxILL6AJiB4w1vZaBnJNmk+FUS7vHi6FkPf6UHCOQ==","signatures":[{"sig":"MEUCIDVen9sPIdjng1NDrX1JJU6t9RCKmrW3I29HIxbFAjhXAiEA6h4YeTzQK8ruAEt8ERAEzqOz2JYU1/+q+OkYDGtnvW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635791},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"896ddb7b9bdd8b8adef600edf57dae731999e28d","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"npm run test:unit && npm run test:integration","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","husky":"^9.1.7","jsdoc":"^4.0.4","eslint":"^9.31.0","rimraf":"^6.0.1","globals":"^16.3.0","nodemon":"^3.1.7","ts-jest":"^29.4.0","typedoc":"^0.28.7","prettier":"^3.6.2","@swc/core":"^1.13.5","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.15","@nestjs/core":"^11.1.5","@nestjs/common":"^11.1.5","@nestjs/testing":"^11.1.5","jsdoc-to-markdown":"^9.0.1","@temporalio/client":"^1.12.1","@temporalio/common":"^1.12.1","@temporalio/worker":"^1.12.1","@temporalio/workflow":"^1.12.1","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.1.1_1762844244892_0.733923719281532","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"nestjs-temporal-core","version":"3.1.2","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.1.2","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"5221aa39754e020595fb1ea3b53503fdae023be9","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.1.2.tgz","fileCount":65,"integrity":"sha512-i/n+ucUrKVZcWeHBzypAYWFN7mYfkkBmWFr8brx0CTs8uHen5gp/8viDV2fbjBzxMix8TejL3F5VBB0F/eoVxw==","signatures":[{"sig":"MEYCIQCpcm+VkHJZ58hlcI73y3RiDm2KaFc+xU9hP75lqlnYmgIhAKZhSnVvr6vJHmPx5s3KMAWd+6WriRjZVUeqzGM+JSTa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643860},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"2ff7de079a3567db85a58edb5189a24b93ee74b4","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"npm run test:unit && npm run test:integration","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","husky":"^9.1.7","jsdoc":"^4.0.4","eslint":"^9.31.0","rimraf":"^6.0.1","globals":"^16.3.0","nodemon":"^3.1.7","ts-jest":"^29.4.0","typedoc":"^0.28.7","prettier":"^3.6.2","@swc/core":"^1.13.5","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.15","@nestjs/core":"^11.1.5","@nestjs/common":"^11.1.5","@nestjs/testing":"^11.1.5","jsdoc-to-markdown":"^9.0.1","@temporalio/client":"^1.12.1","@temporalio/common":"^1.12.1","@temporalio/worker":"^1.12.1","@temporalio/workflow":"^1.12.1","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.1.2_1762853631640_0.2796247584627063","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"nestjs-temporal-core","version":"3.1.3","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.1.3","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"cc3880400568d08221b33cb17c8a87bcec9ade6b","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.1.3.tgz","fileCount":65,"integrity":"sha512-qAYoQtSi+fsoMAVOzRpN+s6ACV5q2zsUfjkjs6acpLpA+7Hfx5lSncIic+SGlnWmld/jkc4JjPMZ1cr+lGgafw==","signatures":[{"sig":"MEUCID9O8CSxtIJPpIM/DB0O3SP8XGc3MZpNmZ1E/V7NIBwtAiEAii09a7d2FcR0x2v77F9DjSP9Cs7hmA9tBVIyNSmO+LQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644650},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"138583ce42ab89313b5424fe561cd502c0615b95","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"npm run test:unit && npm run test:integration","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","husky":"^9.1.7","jsdoc":"^4.0.4","eslint":"^9.31.0","rimraf":"^6.0.1","globals":"^16.3.0","nodemon":"^3.1.7","ts-jest":"^29.4.0","typedoc":"^0.28.7","prettier":"^3.6.2","@swc/core":"^1.13.5","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.15","@nestjs/core":"^11.1.5","@nestjs/common":"^11.1.5","@nestjs/testing":"^11.1.5","jsdoc-to-markdown":"^9.0.1","@temporalio/client":"^1.12.1","@temporalio/common":"^1.12.1","@temporalio/worker":"^1.12.1","@temporalio/workflow":"^1.12.1","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.1.3_1762927782778_0.9857382791123928","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"nestjs-temporal-core","version":"3.1.4","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.1.4","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"0a6d5e732f197e985dde37e6982e37b67e68bc11","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.1.4.tgz","fileCount":65,"integrity":"sha512-e6oBH9q+jw6PCoUHTIiaSFnXOVU4EiRwHGNzWXLRm0dUm0uUSvk7YN6gTCzZXWAq4IHVsZhbhN7EAega3sXy0g==","signatures":[{"sig":"MEQCIGWu/LbC65bZUSAOTUJ2RB/K0FNH5loHOrihpeEphOuPAiBoCYTiSTa0rLaMrurb72QL5ekuvyhsdWVJRzDVbyR00g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644766},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"06d12ac5b133bf99ec19df9ea6b462afb1d2e523","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"npm run test:unit && npm run test:integration","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","husky":"^9.1.7","jsdoc":"^4.0.4","eslint":"^9.31.0","rimraf":"^6.0.1","globals":"^16.3.0","nodemon":"^3.1.7","ts-jest":"^29.4.0","typedoc":"^0.28.7","prettier":"^3.6.2","@swc/core":"^1.13.5","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.15","@nestjs/core":"^11.1.5","@nestjs/common":"^11.1.5","@nestjs/testing":"^11.1.5","jsdoc-to-markdown":"^9.0.1","@temporalio/client":"^1.12.1","@temporalio/common":"^1.12.1","@temporalio/worker":"^1.12.1","@temporalio/workflow":"^1.12.1","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.1.4_1762928042812_0.7339215500905514","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"nestjs-temporal-core","version":"3.1.5","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.1.5","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"f0010e369d386bcc28fed6e14e5fd78b15218ec5","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.1.5.tgz","fileCount":65,"integrity":"sha512-TbkR2BtvgdeHOfCq24VIaSt72RUZ7Bx8zaYpRc8gvIg7pBZ2/6bbr0pPa+WpooK2cpV67h99nHKvHn9Tg8RR4A==","signatures":[{"sig":"MEYCIQDnnBhyIN9RYFLqQ3u4VQ84S4QOqvahXLwOlJcGfk366gIhAPxPspB9ZpZfAuY4xRoHnxSYEHBXGpgCtXtm9ltv0F4W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628284},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"7c2d8bee8836c6762d9294650bc6b4aae4de6c05","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"npm run test:unit && npm run test:integration","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","husky":"^9.1.7","jsdoc":"^4.0.4","eslint":"^9.31.0","rimraf":"^6.0.1","globals":"^16.3.0","nodemon":"^3.1.7","ts-jest":"^29.4.0","typedoc":"^0.28.7","prettier":"^3.6.2","@swc/core":"^1.13.5","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.15","@nestjs/core":"^11.1.5","@nestjs/common":"^11.1.5","@nestjs/testing":"^11.1.5","jsdoc-to-markdown":"^9.0.1","@temporalio/client":"^1.12.1","@temporalio/common":"^1.12.1","@temporalio/worker":"^1.12.1","@temporalio/workflow":"^1.12.1","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.1.5_1762928515957_0.9768904435920498","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"nestjs-temporal-core","version":"3.1.6","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.1.6","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"0189af3d80e6ab4adb701e1ed7832020ad4d330e","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.1.6.tgz","fileCount":65,"integrity":"sha512-j9x3HwQw0guCkmGkmprS0LPHA3QUf1xp+c2Z9DGHrdHbf0hjNg9Lv9Iz8gX0gplaEz1zgzNPWVdTvNnPpP7oTA==","signatures":[{"sig":"MEYCIQCtUrsKk9yvWjIt6KSBVT2C2EdW492pvnvvnoKD8COjsgIhALmJrtIvLktk7K3JdalvoNMkE94VgVGOMO4Ymqowh9NV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629111},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"fc1494dc53b919ab350b27c41faf0294ce4d7832","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"npm run test:unit && npm run test:integration","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","husky":"^9.1.7","jsdoc":"^4.0.4","eslint":"^9.31.0","rimraf":"^6.0.1","globals":"^16.3.0","nodemon":"^3.1.7","ts-jest":"^29.4.0","typedoc":"^0.28.7","prettier":"^3.6.2","@swc/core":"^1.13.5","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.15","@nestjs/core":"^11.1.5","@nestjs/common":"^11.1.5","@nestjs/testing":"^11.1.5","jsdoc-to-markdown":"^9.0.1","@temporalio/client":"^1.12.1","@temporalio/common":"^1.12.1","@temporalio/worker":"^1.12.1","@temporalio/workflow":"^1.12.1","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.1.6_1762928861577_0.6051526413256405","host":"s3://npm-registry-packages-npm-production"}},"3.1.7":{"name":"nestjs-temporal-core","version":"3.1.7","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.1.7","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"17f68c9f9f2f02a4d03b3097cc247ebcc8f31d36","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.1.7.tgz","fileCount":65,"integrity":"sha512-MKtWFHhbFVdLfw+6PsZTOmWIguxIck/sprxGckfdOmYxPN4vT6mZ23QLMmVfSE/YD6cePZw0eMMsBH9wbYNRew==","signatures":[{"sig":"MEUCIQCcPbDU8nywet3xP9XJzM28hyrefTYj7FGdB1/tFyotfQIgVwu/sisOg9LeJJ5L0GYPWBZ/g6OtDsfnV/ZEDwi6BGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629221},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"c95e6f992cad9f290c0fcd67a71eebb4a65e8c4e","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"npm run test:unit && npm run test:integration","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","husky":"^9.1.7","jsdoc":"^4.0.4","eslint":"^9.31.0","rimraf":"^6.0.1","globals":"^16.3.0","nodemon":"^3.1.7","ts-jest":"^29.4.0","typedoc":"^0.28.7","prettier":"^3.6.2","@swc/core":"^1.13.5","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.15","@nestjs/core":"^11.1.5","@nestjs/common":"^11.1.5","@nestjs/testing":"^11.1.5","jsdoc-to-markdown":"^9.0.1","@temporalio/client":"^1.12.1","@temporalio/common":"^1.12.1","@temporalio/worker":"^1.12.1","@temporalio/workflow":"^1.12.1","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.1.7_1762929294109_0.3151438381969556","host":"s3://npm-registry-packages-npm-production"}},"3.1.9":{"name":"nestjs-temporal-core","version":"3.1.9","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.1.9","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"12a2c2a1f24df95459e29e020ca8c4bdf09b05b7","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.1.9.tgz","fileCount":65,"integrity":"sha512-m3GvJxegdIL1kVRlPEIrCbOwI/Ct790rGtQhcG1IfT9QSafwz+TJ63kA5DzN3l/Eilxb1ncUYTDwFlDon4O1hA==","signatures":[{"sig":"MEQCIHxNwHnmQM7rce5ugLCn5jpcPgq0qVjh/5tNT8wCWN4WAiAzp8i6xblE8iyqwCbqrLiuKFQ3o3qyW4fiw+imjYfo5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631182},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"2b486c691cd312cbfb97639bdfc2aa88beb3c5e1","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"npm run test:unit && npm run test:integration","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","husky":"^9.1.7","jsdoc":"^4.0.4","eslint":"^9.31.0","rimraf":"^6.0.1","globals":"^16.3.0","nodemon":"^3.1.7","ts-jest":"^29.4.0","typedoc":"^0.28.7","prettier":"^3.6.2","@swc/core":"^1.13.5","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.15","@nestjs/core":"^11.1.5","@nestjs/common":"^11.1.5","@nestjs/testing":"^11.1.5","jsdoc-to-markdown":"^9.0.1","@temporalio/client":"^1.12.1","@temporalio/common":"^1.12.1","@temporalio/worker":"^1.12.1","@temporalio/workflow":"^1.12.1","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.1.9_1763637401266_0.07498889970073863","host":"s3://npm-registry-packages-npm-production"}},"3.1.10":{"name":"nestjs-temporal-core","version":"3.1.10","keywords":["nestjs","temporal","workflow","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.1.10","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"24ec48d29d34b2651a6b78e6d1d922eea6ff253c","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.1.10.tgz","fileCount":65,"integrity":"sha512-PXO2GgTQjVvf5kQBcXuhKLFQlxlR8hXu6Xvb3paHNxOCICa0yeCRHTRjXEckC1paD+KsOrxnnO73l6DOonxCnw==","signatures":[{"sig":"MEYCIQC1IhUB6biqobgiD9qoso1Tvuw/Rzgq9bXi1HX6nVGOBgIhANlw1fQzM/3sU076eLdYP77sfYQ/2x1zTL/PVikoQHA2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631183},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"220fe233118662b00084806b8302a769a16b5560","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"npm run test:unit && npm run test:integration","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","husky":"^9.1.7","jsdoc":"^4.0.4","eslint":"^9.31.0","rimraf":"^6.0.1","globals":"^16.3.0","nodemon":"^3.1.7","ts-jest":"^29.4.0","typedoc":"^0.28.7","prettier":"^3.6.2","@swc/core":"^1.13.5","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.15","@nestjs/core":"^11.1.5","@nestjs/common":"^11.1.5","@nestjs/testing":"^11.1.5","jsdoc-to-markdown":"^9.0.1","@temporalio/client":"^1.12.1","@temporalio/common":"^1.12.1","@temporalio/worker":"^1.12.1","@temporalio/workflow":"^1.12.1","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0","@temporalio/common":"^1.12.0","@temporalio/worker":"^1.12.0","@temporalio/workflow":"^1.12.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.1.10_1763637666415_0.6301637943523026","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"nestjs-temporal-core","version":"3.2.0","keywords":["nestjs","temporal","temporal.io","temporalio","workflow","workflow-engine","workflow-orchestration","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","typescript-temporal","nestjs-integration","nestjs-module","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution","saga-pattern","event-driven","temporal-sdk"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.2.0","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"4304b388456c0e40d53cf1d8460b345a9af5a9db","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.2.0.tgz","fileCount":65,"integrity":"sha512-EIf1PZKBj9YR2ln8eDqBliGqo9IpWmetPbSbsO+X00s1qwewWNGGw7VX2Fq4Bw8/WPkbWeHgUHXwphkuOIIyaQ==","signatures":[{"sig":"MEYCIQDLDDuArpHoQG+wheNFVXSkdQ0izCPB5u/EMBdXdiH25gIhAMtVK4KyzsOBJFr9aSb3Wc8KzghOJjIb3Rw9LWx9wfWM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644917},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"9bd35e7ff2427c446523eeeae9011740ceba4143","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"npm run test:unit && npm run test:integration","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u","test:integration":"jest --testPathPatterns=test/integration --coverage --passWithNoTests --forceExit"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","jsdoc":"^4.0.5","eslint":"^9.39.1","rimraf":"^6.1.2","globals":"^16.5.0","nodemon":"^3.1.11","ts-jest":"^29.4.5","typedoc":"^0.28.14","prettier":"^3.7.1","@swc/core":"^1.15.3","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/testing":"^11.1.9","jsdoc-to-markdown":"^9.1.3","@temporalio/client":"^1.13.2","@temporalio/common":"^1.13.2","@temporalio/worker":"^1.13.2","@temporalio/workflow":"^1.13.2","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0 || ^1.13.0","@temporalio/common":"^1.12.0 || ^1.13.0","@temporalio/worker":"^1.12.0 || ^1.13.0","@temporalio/workflow":"^1.12.0 || ^1.13.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.2.0_1764312113408_0.17227771187964458","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"nestjs-temporal-core","version":"3.2.1","keywords":["nestjs","temporal","temporal.io","temporalio","workflow","workflow-engine","workflow-orchestration","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","typescript-temporal","nestjs-integration","nestjs-module","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution","saga-pattern","event-driven","temporal-sdk"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.2.1","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"4d4021a5d391df38292de39cd9fee8918548ba44","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.2.1.tgz","fileCount":65,"integrity":"sha512-f9wrxu+CSsMTFOAQlNU4A9AwnncMWvE3l/8RA5iavLiZNDUXW5hogpGfiYyW/xDath+P1wVcS8BGPfkN134nCg==","signatures":[{"sig":"MEUCIHqqniNN/WOMfwTYZm36nOGPWYcFafbpO3nzsiFbujA/AiEA6bFMASbnLvc0fpEV6zotj5qqgHDY1XnwAUU1lRf54JI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644733},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"f551fc85a1126ac7b9959b9d7056908de053f154","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"npm run test:unit && npm run test:integration","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u","test:integration":"jest --testPathPatterns=test/integration --coverage --passWithNoTests --forceExit"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","jsdoc":"^4.0.5","eslint":"^9.39.1","rimraf":"^6.1.2","globals":"^16.5.0","nodemon":"^3.1.11","ts-jest":"^29.4.5","typedoc":"^0.28.14","prettier":"^3.7.1","@swc/core":"^1.15.3","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/testing":"^11.1.9","jsdoc-to-markdown":"^9.1.3","@temporalio/client":"^1.13.2","@temporalio/common":"^1.13.2","@temporalio/worker":"^1.13.2","@temporalio/workflow":"^1.13.2","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0 || ^1.13.0","@temporalio/common":"^1.12.0 || ^1.13.0","@temporalio/worker":"^1.12.0 || ^1.13.0","@temporalio/workflow":"^1.12.0 || ^1.13.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.2.1_1768201978171_0.7651831339180821","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"nestjs-temporal-core","version":"3.2.2","keywords":["nestjs","temporal","temporal.io","temporalio","workflow","workflow-engine","workflow-orchestration","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","typescript-temporal","nestjs-integration","nestjs-module","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution","saga-pattern","event-driven","temporal-sdk"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.2.2","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"849134c8f638208ca0e21de1baf3f9987d042619","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.2.2.tgz","fileCount":65,"integrity":"sha512-289R8jXd+OpY/Zs/ZZDlcUl/YcB5AfBLNQiuBM/IGZ5At0Vv93cE6Csw1kIJEqBOCfwbfNb31r8Fqqy01R7Ncg==","signatures":[{"sig":"MEYCIQD+nkFvGQy69tBfJcWYR4RE91ZLnPMRx0e8uUGYMDaQHgIhAJKGz8fgEDiciebQHaUVnq3SXjjzQKA0Hgqik/6kDb4t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646399},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"8fa2a57f0a4ecbbcf4528bbc2d01580cc3daa73c","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"npm run test:unit && npm run test:integration","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u","test:integration":"jest --testPathPatterns=test/integration --coverage --passWithNoTests --forceExit"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","jsdoc":"^4.0.5","eslint":"^9.39.1","rimraf":"^6.1.2","globals":"^16.5.0","nodemon":"^3.1.11","ts-jest":"^29.4.5","typedoc":"^0.28.14","prettier":"^3.7.1","@swc/core":"^1.15.3","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/testing":"^11.1.9","jsdoc-to-markdown":"^9.1.3","@temporalio/client":"^1.13.2","@temporalio/common":"^1.13.2","@temporalio/worker":"^1.13.2","@temporalio/workflow":"^1.13.2","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0 || ^1.13.0","@temporalio/common":"^1.12.0 || ^1.13.0","@temporalio/worker":"^1.12.0 || ^1.13.0","@temporalio/workflow":"^1.12.0 || ^1.13.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.2.2_1768802083202_0.7207209706307718","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"nestjs-temporal-core","version":"3.2.3","keywords":["nestjs","temporal","temporal.io","temporalio","workflow","workflow-engine","workflow-orchestration","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","typescript-temporal","nestjs-integration","nestjs-module","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution","saga-pattern","event-driven","temporal-sdk"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.2.3","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"e87145df8151bd9f9a1c0418710dcb33ede81c35","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.2.3.tgz","fileCount":65,"integrity":"sha512-x2gULa5Rb4bhwrh8Xnic1jkg3Y1fdwKLFYK940PWPLx/2DDvadnGHgV0HT6BuhEd/3dDG3tit8GVgDe6vmkLgA==","signatures":[{"sig":"MEUCIQDuH8VqrkhOB151Od851bVKB6f08Eh65z7rSiffnQsqEgIgbXrZtGG62LzZooKesmA13/Y4NGQKElweiU32n9zVCJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":648118},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"dc2b21496a7d25d09b97cbf0a76e10ba41112886","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"npm run test:unit && npm run test:integration","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u","test:integration":"jest --testPathPatterns=test/integration --coverage --passWithNoTests --forceExit"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","jsdoc":"^4.0.5","eslint":"^9.39.1","rimraf":"^6.1.2","globals":"^16.5.0","nodemon":"^3.1.11","ts-jest":"^29.4.5","typedoc":"^0.28.14","prettier":"^3.7.1","@swc/core":"^1.15.3","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/testing":"^11.1.9","jsdoc-to-markdown":"^9.1.3","@temporalio/client":"^1.13.2","@temporalio/common":"^1.13.2","@temporalio/worker":"^1.13.2","@temporalio/workflow":"^1.13.2","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0 || ^1.13.0","@temporalio/common":"^1.12.0 || ^1.13.0","@temporalio/worker":"^1.12.0 || ^1.13.0","@temporalio/workflow":"^1.12.0 || ^1.13.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.2.3_1769059644251_0.6862682651549001","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"nestjs-temporal-core","version":"3.2.6","keywords":["nestjs","temporal","temporal.io","temporalio","workflow","workflow-engine","workflow-orchestration","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","typescript-temporal","nestjs-integration","nestjs-module","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution","saga-pattern","event-driven","temporal-sdk"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.2.6","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"1114d004b6b21ffc6bbc70b32dd8485c6f173dbc","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.2.6.tgz","fileCount":65,"integrity":"sha512-d3HxJkvH0mLjxOMhw3ey5t091mHcqFuBmJUE8DKLRgjQTllaUZeIwC4guNvUFjAbULBTLd/a8FXc42wkNtdrSg==","signatures":[{"sig":"MEQCIHdN+xt+BHuPgbutve7youjI3SvJO10ZsxZd7Bjv0EYoAiBepFxw9F4eqt+Zbly5+RtZ+ZfPG6KCRsjVecvXo5MpIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674446},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"d80b1afbb3f76cc521d545cf1b9e37cc21635b49","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"npm run test:unit && npm run test:integration","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u","test:integration":"jest --testPathPatterns=test/integration --coverage --passWithNoTests --forceExit"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","husky":"^9.1.7","jsdoc":"^4.0.5","eslint":"^10.1.0","rimraf":"^6.1.3","globals":"^17.4.0","nodemon":"^3.1.14","ts-jest":"^29.4.6","typedoc":"^0.28.18","prettier":"^3.8.1","@swc/core":"^1.15.21","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@nestjs/core":"^11.1.17","@nestjs/common":"^11.1.17","@nestjs/testing":"^11.1.17","jsdoc-to-markdown":"^9.1.3","@temporalio/client":"^1.15.0","@temporalio/common":"^1.15.0","@temporalio/worker":"^1.15.0","@temporalio/workflow":"^1.15.0","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0 || ^1.13.0","@temporalio/common":"^1.12.0 || ^1.13.0","@temporalio/worker":"^1.12.0 || ^1.13.0","@temporalio/workflow":"^1.12.0 || ^1.13.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.2.6_1774516343108_0.894026472560489","host":"s3://npm-registry-packages-npm-production"}},"3.2.7":{"name":"nestjs-temporal-core","version":"3.2.7","keywords":["nestjs","temporal","temporal.io","temporalio","workflow","workflow-engine","workflow-orchestration","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","typescript-temporal","nestjs-integration","nestjs-module","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution","saga-pattern","event-driven","temporal-sdk"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.2.7","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"f3242b3be1df7ef6c9389889989bc8961f69c116","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.2.7.tgz","fileCount":77,"integrity":"sha512-NjefdvnGt6i8awgszOQ22AwZePsyvn7T/pHE8nfQv5HAVaa5i6ASPjkaPPIvN0bmZ5+7SfMsB8plMfiSK8hIiA==","signatures":[{"sig":"MEUCIQDSxtD6NPp54OHrdTD5COn7Tn0jFFY9p9yQhS5iCEaUKAIgRm6tE4UNWK9HgORj2CeZmXKCkbT2lHn2LN9FMbeB7qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705062},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"ae01152bc9434c2ff5ee78f78b6f4f6ba247d508","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"jest --coverage --passWithNoTests --forceExit","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u","test:integration":"jest --testPathPatterns=test/integration --coverage --passWithNoTests --forceExit"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","husky":"^9.1.7","jsdoc":"^4.0.5","eslint":"^10.1.0","rimraf":"^6.1.3","globals":"^17.4.0","nodemon":"^3.1.14","ts-jest":"^29.4.6","typedoc":"^0.28.18","prettier":"^3.8.1","@swc/core":"^1.15.21","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^10.0.1","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@nestjs/core":"^11.1.17","@nestjs/common":"^11.1.17","@nestjs/testing":"^11.1.17","jsdoc-to-markdown":"^9.1.3","@temporalio/client":"^1.15.0","@temporalio/common":"^1.15.0","@temporalio/worker":"^1.15.0","@temporalio/workflow":"^1.15.0","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0 || ^1.13.0","@temporalio/common":"^1.12.0 || ^1.13.0","@temporalio/worker":"^1.12.0 || ^1.13.0","@temporalio/workflow":"^1.12.0 || ^1.13.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.2.7_1776593451301_0.8074775754583643","host":"s3://npm-registry-packages-npm-production"}},"3.2.8":{"name":"nestjs-temporal-core","version":"3.2.8","keywords":["nestjs","temporal","temporal.io","temporalio","workflow","workflow-engine","workflow-orchestration","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","typescript-temporal","nestjs-integration","nestjs-module","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution","saga-pattern","event-driven","temporal-sdk"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.2.8","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"22608caec4958b8e68102425ba4a481ac928c91d","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.2.8.tgz","fileCount":77,"integrity":"sha512-OWQSbFMR4Q9Nhox8JopaM1sBTvBBosBCuSPlu72ILFlY1mkrbqoI1RMpayT4BasHmDCOK5J5oIB9miqyFy5ySA==","signatures":[{"sig":"MEQCIB9vbORIK22DZIjwbS+AWRwKlVCMDjW8WK8dJ1K+eBfOAiAN23yHDgxMf8+ErO7ktHSk86682WaH+Or9H/4okHHTdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706096},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"7a063e7a53d137f9ff522993be9967f9a21efe36","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"jest --coverage --passWithNoTests --forceExit","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u","test:integration":"jest --testPathPatterns=test/integration --coverage --passWithNoTests --forceExit"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","husky":"^9.1.7","jsdoc":"^4.0.5","eslint":"^10.1.0","rimraf":"^6.1.3","globals":"^17.4.0","nodemon":"^3.1.14","ts-jest":"^29.4.6","typedoc":"^0.28.18","prettier":"^3.8.1","@swc/core":"^1.15.21","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^10.0.1","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@nestjs/core":"^11.1.17","@nestjs/common":"^11.1.17","@nestjs/testing":"^11.1.17","jsdoc-to-markdown":"^9.1.3","@temporalio/client":"^1.15.0","@temporalio/common":"^1.15.0","@temporalio/worker":"^1.15.0","@temporalio/workflow":"^1.15.0","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.12.0 || ^1.13.0","@temporalio/common":"^1.12.0 || ^1.13.0","@temporalio/worker":"^1.12.0 || ^1.13.0","@temporalio/workflow":"^1.12.0 || ^1.13.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.2.8_1777521028776_0.5305272793185241","host":"s3://npm-registry-packages-npm-production"}},"3.2.9":{"name":"nestjs-temporal-core","version":"3.2.9","keywords":["nestjs","temporal","temporal.io","temporalio","workflow","workflow-engine","workflow-orchestration","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","typescript-temporal","nestjs-integration","nestjs-module","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution","saga-pattern","event-driven","temporal-sdk"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.2.9","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"f4f8c0acb26bbca143e1cd94c1e7fa8e34f6e952","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.2.9.tgz","fileCount":77,"integrity":"sha512-s9xvJefgoGbdONa7BTccF3ULCZ8N5d4we4UzQu1OlGe75jbc1VCM3pOdqidbAQjMoFoPj9pxbgvDnGIl/P66Mw==","signatures":[{"sig":"MEQCIGGZqon/Ku9guQOnXdPeL/UnGeCybIdKNkfoxMxoac3dAiAt8YwKgszv64XjAFOZLL3F46roS2+PxlPEjdHX0GG+xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752957},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=20.3.0"},"gitHead":"cc9d7991622edd47b1025cbf7f05ea1732c236c6","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"jest --coverage --passWithNoTests --forceExit","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u","test:integration":"jest --testPathPatterns=test/integration --coverage --passWithNoTests --forceExit"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.9.4","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","husky":"^9.1.7","jsdoc":"^4.0.5","eslint":"^10.6.0","rimraf":"^6.1.3","globals":"^17.7.0","nodemon":"^3.1.14","ts-jest":"^29.4.11","typedoc":"^0.28.20","prettier":"^3.9.4","@swc/core":"^1.15.43","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^10.0.1","jest-junit":"^17.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@nestjs/core":"^11.1.27","@nestjs/common":"^11.1.27","@nestjs/testing":"^11.1.27","jsdoc-to-markdown":"^9.1.3","@temporalio/client":"^1.19.0","@temporalio/common":"^1.19.0","@temporalio/worker":"^1.19.0","@temporalio/workflow":"^1.19.0","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.63.0","@typescript-eslint/eslint-plugin":"^8.63.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.15.0 || ^1.19.0","@temporalio/common":"^1.15.0 || ^1.19.0","@temporalio/worker":"^1.15.0 || ^1.19.0","@temporalio/workflow":"^1.15.0 || ^1.19.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.2.9_1783424366359_0.47996543055290597","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"nestjs-temporal-core","version":"3.3.0","keywords":["nestjs","temporal","temporal.io","temporalio","workflow","workflow-engine","workflow-orchestration","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","typescript-temporal","nestjs-integration","nestjs-module","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution","saga-pattern","event-driven","temporal-sdk"],"author":{"name":"Harsh M"},"license":"MIT","_id":"nestjs-temporal-core@3.3.0","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"dist":{"shasum":"3eacdaf50de38c22b3dc1147268e515e7f2dba15","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.3.0.tgz","fileCount":77,"integrity":"sha512-zjDGxNqvahfYbn6ATPpoC284u1AUtwkowNkVE2SCBGjdOg9OMsuRP4WLpozK0jAOvoxiOLXsGpAXqjiryxEoKA==","signatures":[{"sig":"MEQCIFTMcCGi/M4FAUJxzv+p6hYJ7I0201i9z1ojBP9SCAlBAiBL4954qyEWbSU4wYb/QBQfTUGeM3CXhDmgjh4nm2R0mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752957},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=20.3.0"},"gitHead":"98e54d30619b1ec2dc1f00a96a68a81f62a3683d","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --coverage --passWithNoTests --forceExit","build":"rimraf dist && tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","fix-all":"npm run format && npm run lint","prepare":"husky","release":"npm run build && npm publish","test:ci":"jest --coverage --passWithNoTests --forceExit","version":"npm run fix-all && git add -A src","prebuild":"npm run clean && npm run fix-all","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","docs:clean":"rimraf docs","docs:serve":"npx http-server docs -p 3001 -o","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","make-badges":"istanbul-badges-readme","postversion":"git push && git push --tags","release:dry":"npm run build && npm publish --dry-run","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","update:packages":"npx npm-check-updates -u","test:integration":"jest --testPathPatterns=test/integration --coverage --passWithNoTests --forceExit"},"_npmUser":{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"},"repository":{"url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git","type":"git"},"_npmVersion":"10.9.4","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ms":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","husky":"^9.1.7","jsdoc":"^4.0.5","eslint":"^10.6.0","rimraf":"^6.1.3","globals":"^17.7.0","nodemon":"^3.1.14","ts-jest":"^29.4.11","typedoc":"^0.28.20","prettier":"^3.9.4","@swc/core":"^1.15.43","@swc/jest":"^0.2.39","@types/ms":"^2.1.0","benchmark":"^2.1.4","@eslint/js":"^10.0.1","jest-junit":"^17.0.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^26.1.0","@nestjs/core":"^11.1.27","@nestjs/common":"^11.1.27","@nestjs/testing":"^11.1.27","jsdoc-to-markdown":"^9.1.3","@temporalio/client":"^1.19.1","@temporalio/common":"^1.19.1","@temporalio/worker":"^1.19.1","@temporalio/workflow":"^1.19.1","jsdoc-tsimport-plugin":"^1.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","istanbul-badges-readme":"^1.9.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/parser":"^8.63.0","@typescript-eslint/eslint-plugin":"^8.63.0"},"peerDependencies":{"rxjs":"^7.8.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","@temporalio/client":"^1.15.0 || ^1.19.0","@temporalio/common":"^1.15.0 || ^1.19.0","@temporalio/worker":"^1.15.0 || ^1.19.0","@temporalio/workflow":"^1.15.0 || ^1.19.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-temporal-core_3.3.0_1783534491551_0.9426610332401615","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"nestjs-temporal-core","version":"3.4.0","description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","author":{"name":"Harsh M"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git"},"bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","format:check":"prettier --check \"src/**/*.{ts,js,json,md}\"","lint":"eslint \"src/**/*.ts\" --fix","lint:check":"eslint \"src/**/*.ts\"","type-check":"tsc --noEmit","fix-all":"npm run format && npm run lint","update:packages":"npx npm-check-updates -u","prepare":"husky","version":"npm run fix-all && git add -A src","postversion":"git push && git push --tags","clean":"rimraf dist","prebuild":"npm run clean && npm run fix-all","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","release":"npm run build && npm publish","release:dry":"npm run build && npm publish --dry-run","test":"jest --coverage --passWithNoTests --forceExit","test:unit":"jest --testPathPatterns=test/unit --testPathIgnorePatterns=test/performance --coverage --passWithNoTests --forceExit","test:integration":"jest --testPathPatterns=test/integration --coverage --passWithNoTests --forceExit","test:ci":"jest --coverage --passWithNoTests --forceExit","make-badges":"istanbul-badges-readme","docs:generate":"typedoc src --out docs --excludePrivate --excludeProtected","docs:serve":"npx http-server docs -p 3001 -o","docs:clean":"rimraf docs"},"keywords":["nestjs","temporal","temporal.io","temporalio","workflow","workflow-engine","workflow-orchestration","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","typescript-temporal","nestjs-integration","nestjs-module","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution","saga-pattern","event-driven","temporal-sdk"],"dependencies":{"ms":"^2.1.3"},"peerDependencies":{"@nestjs/common":"^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","@temporalio/client":"^1.15.0 || ^1.19.0","@temporalio/common":"^1.15.0 || ^1.19.0","@temporalio/worker":"^1.15.0 || ^1.19.0","@temporalio/workflow":"^1.15.0 || ^1.19.0","reflect-metadata":"^0.2.2","rxjs":"^7.8.0"},"peerDependenciesMeta":{"@temporalio/common":{"optional":false}},"devDependencies":{"@eslint/js":"^10.0.1","@nestjs/common":"^11.1.27","@nestjs/core":"^11.1.27","@nestjs/testing":"^11.1.27","@swc/core":"^1.15.43","@swc/jest":"^0.2.39","@temporalio/client":"^1.19.1","@temporalio/common":"^1.19.1","@temporalio/worker":"^1.19.1","@temporalio/workflow":"^1.19.1","@types/jest":"^30.0.0","@types/ms":"^2.1.0","@types/node":"^26.1.0","@types/reflect-metadata":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.63.0","@typescript-eslint/parser":"^8.63.0","benchmark":"^2.1.4","eslint":"^10.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","globals":"^17.7.0","husky":"^9.1.7","istanbul-badges-readme":"^1.9.0","jest":"^30.4.2","jest-junit":"^17.0.0","jsdoc":"^4.0.5","jsdoc-to-markdown":"^9.1.3","jsdoc-tsimport-plugin":"^1.0.5","nodemon":"^3.1.14","prettier":"^3.9.4","rimraf":"^6.1.3","ts-jest":"^29.4.11","typedoc":"^0.28.20","typescript":"^5.9.3"},"engines":{"node":">=20.3.0","npm":">=8.0.0"},"publishConfig":{"access":"public"},"gitHead":"d4a977cd0857bcc928b6f7ba8338b77d0c6211cf","_id":"nestjs-temporal-core@3.4.0","_nodeVersion":"22.23.1","_npmVersion":"12.0.1","dist":{"integrity":"sha512-GLCDofCHXMUkztx2UWF20fj9YkrMOKTb3gqhTGOTCAhjbzec6Ckh2lhHhdD2VIe8NiBHvZVZqDKahuf+WLX2qg==","shasum":"7559591936c888b4f7a93756a8261eb79c1a8522","tarball":"https://registry.npmjs.org/nestjs-temporal-core/-/nestjs-temporal-core-3.4.0.tgz","fileCount":77,"unpackedSize":757150,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nestjs-temporal-core@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCKUsDDGIsJwhBRdJI+MnCJ399KNyKv8GtGhla59b9twwIhAIEWloM1FJg39P1bO3tag2pkxj9TAmQpcq6ipgOnq6Ei"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc01745c-c1b3-4829-a618-ad33e979cd46"}},"directories":{},"maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-temporal-core_3.4.0_1783755068449_0.1575354686766035"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-06T14:39:03.848Z","modified":"2026-07-11T07:31:08.897Z","1.0.1-beta.2":"2025-02-04T11:40:29.519Z","2.0.0":"2025-02-06T14:39:04.065Z","2.0.1":"2025-02-08T05:07:30.063Z","2.0.2":"2025-02-15T10:08:35.080Z","2.0.3":"2025-04-20T07:09:15.434Z","2.0.4":"2025-04-25T07:46:21.081Z","2.0.5":"2025-04-26T09:35:41.445Z","2.0.6":"2025-04-27T08:37:13.564Z","2.0.7":"2025-04-27T15:11:44.739Z","2.0.8":"2025-04-27T15:13:35.607Z","3.0.0":"2025-05-30T19:47:09.621Z","3.0.1":"2025-05-30T19:50:24.661Z","3.0.3":"2025-06-25T14:38:10.580Z","3.0.4":"2025-06-25T14:43:58.518Z","3.0.5":"2025-07-02T06:55:33.428Z","3.0.6":"2025-07-02T08:57:39.505Z","3.0.7":"2025-07-03T19:36:27.692Z","3.0.8":"2025-07-08T06:47:36.416Z","3.0.9":"2025-07-09T05:42:53.721Z","3.0.10":"2025-07-10T08:35:40.249Z","3.0.11":"2025-10-14T11:46:43.782Z","3.0.12":"2025-11-07T13:33:42.142Z","3.1.0":"2025-11-11T06:47:17.355Z","3.1.1":"2025-11-11T06:57:25.144Z","3.0.13":"2025-11-11T09:29:57.123Z","3.1.2":"2025-11-11T09:33:51.883Z","3.1.3":"2025-11-12T06:09:42.941Z","3.1.4":"2025-11-12T06:14:02.986Z","3.1.5":"2025-11-12T06:21:56.176Z","3.1.6":"2025-11-12T06:27:41.753Z","3.1.7":"2025-11-12T06:34:54.294Z","3.1.9":"2025-11-20T11:16:41.587Z","3.1.10":"2025-11-20T11:21:06.629Z","3.2.0":"2025-11-28T06:41:53.607Z","3.2.1":"2026-01-12T07:12:58.315Z","3.2.2":"2026-01-19T05:54:43.354Z","3.2.3":"2026-01-22T05:27:24.395Z","3.2.6":"2026-03-26T09:12:23.316Z","3.2.7":"2026-04-19T10:10:51.638Z","3.2.8":"2026-04-30T03:50:28.970Z","3.2.9":"2026-07-07T11:39:26.512Z","3.3.0":"2026-07-08T18:14:51.780Z","3.4.0":"2026-07-11T07:31:08.619Z"},"bugs":{"url":"https://github.com/harsh-simform/nestjs-temporal-core/issues"},"author":{"name":"Harsh M"},"license":"MIT","homepage":"https://github.com/harsh-simform/nestjs-temporal-core#readme","keywords":["nestjs","temporal","temporal.io","temporalio","workflow","workflow-engine","workflow-orchestration","microservices","orchestration","scheduling","auto-discovery","decorators","typescript","typescript-temporal","nestjs-integration","nestjs-module","monitoring","cron","interval","signal","query","activities","workers","distributed-systems","fault-tolerance","durable-execution","saga-pattern","event-driven","temporal-sdk"],"repository":{"type":"git","url":"git+https://github.com/harsh-simform/nestjs-temporal-core.git"},"description":"Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features","maintainers":[{"name":"hmake98","email":"harsh.make1998@gmail.com"},{"name":"harsh-simform","email":"harsh.m@simformsolutions.com"}],"readme":"# NestJS Temporal Core\n\n<div align=\"center\">\n\nA comprehensive NestJS integration framework for Temporal.io that provides enterprise-ready workflow orchestration with automatic discovery, declarative decorators, and robust monitoring capabilities.\n\n![Statements](https://img.shields.io/badge/statements-99.57%25-brightgreen.svg?style=flat)\n![Branches](https://img.shields.io/badge/branches-93.45%25-brightgreen.svg?style=flat)\n![Functions](https://img.shields.io/badge/functions-97.91%25-brightgreen.svg?style=flat)\n![Lines](https://img.shields.io/badge/lines-99.68%25-brightgreen.svg?style=flat)\n[![codecov](https://codecov.io/gh/harsh-simform/nestjs-temporal-core/branch/main/graph/badge.svg?token=BYSE45L6DI)](https://codecov.io/gh/harsh-simform/nestjs-temporal-core)\n\n[Documentation](https://harsh-simform.github.io/nestjs-temporal-core/) • [NPM](https://www.npmjs.com/package/nestjs-temporal-core) • [GitHub](https://github.com/harsh-simform/nestjs-temporal-core) • [Example Project](https://github.com/harsh-simform/nestjs-temporal-core-example)\n\n</div>\n\n---\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Features](#features)\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Module Variants](#module-variants)\n- [Configuration](#configuration)\n  - [Basic Configuration](#basic-configuration)\n  - [Multiple Workers](#multiple-workers-configuration)\n  - [Async Configuration](#async-configuration)\n  - [TLS Configuration](#tls-configuration-temporal-cloud)\n- [Core Concepts](#core-concepts)\n  - [Activities](#activities)\n  - [Workflows](#workflows)\n  - [Signals and Queries](#signals-and-queries)\n  - [Workflow Updates](#workflow-updates)\n  - [Typed Workflow Proxy](#typed-workflow-proxy)\n  - [Signal-with-Start](#signal-with-start)\n- [API Reference](#api-reference)\n- [Examples](#examples)\n- [Advanced Configuration](#advanced-configuration)\n  - [Client & Worker Interceptors](#client--worker-interceptors)\n  - [gRPC Compression](#grpc-compression)\n  - [Worker Versioning](#worker-versioning)\n  - [Async Activity Completion](#async-activity-completion)\n  - [Standalone Activities](#standalone-activities)\n  - [Schedule Lifecycle Management](#schedule-lifecycle-management)\n- [Advanced Usage](#advanced-usage)\n- [Best Practices](#best-practices)\n- [Health Monitoring](#health-monitoring)\n- [Troubleshooting](#troubleshooting)\n- [Migration Guide](#migration-guide)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Overview\n\nNestJS Temporal Core bridges NestJS's powerful dependency injection system with Temporal.io's robust workflow orchestration engine. It provides a declarative approach to building distributed, fault-tolerant applications with automatic service discovery, enterprise-grade monitoring, and seamless integration.\n\n### Why NestJS Temporal Core?\n\n| Feature | Description |\n|---------|-------------|\n| **Seamless Integration** | Native NestJS decorators and dependency injection support |\n| **Auto-Discovery** | Automatic registration of activities and workflows via decorators |\n| **Type Safety** | Full TypeScript support with comprehensive type definitions |\n| **Enterprise Ready** | Built-in health checks, monitoring, and error handling |\n| **Zero Configuration** | Smart defaults with extensive customization options |\n| **Modular Architecture** | Use client-only, worker-only, or full-stack configurations |\n| **Production Grade** | Connection pooling, graceful shutdown, and fault tolerance |\n\n## Features\n\n### Core Capabilities\n\n- **Declarative Decorators** - Use `@Activity()` and `@ActivityMethod()` for clean, intuitive activity definitions\n- **Automatic Discovery** - Runtime discovery and registration of activities with zero configuration\n- **Schedule Management** - Programmatic schedule creation, updates, and monitoring\n- **Health Monitoring** - Built-in health checks and comprehensive status reporting\n- **Typed Workflow Proxy** - Generic `IWorkflowProxy<T>` that infers start args, signal args, and query return types from your workflow function signature\n- **Signal-with-Start** - Atomic \"ensure running + signal\" on both the low-level client service and the high-level `TemporalService`\n\n### Enterprise Features\n\n- **Connection Management** - Automatic connection pooling and lifecycle management\n- **Error Handling** - Structured error handling with detailed logging and retry policies\n- **Performance Monitoring** - Built-in metrics, statistics, and performance tracking\n- **Graceful Shutdown** - Clean resource cleanup and connection termination\n\n### Flexibility & Scalability\n\n- **Modular Design** - Use only what you need (client-only, worker-only, or combined)\n- **Multiple Workers** - Support for multiple workers with different task queues\n- **Advanced Configuration** - Extensive customization for production environments\n- **TLS Support** - Secure connections for Temporal Cloud deployments\n\n[🔝 Back to top](#table-of-contents)\n\n## Installation\n\n```bash\nnpm install nestjs-temporal-core @temporalio/client @temporalio/worker @temporalio/workflow @temporalio/common\n```\n\n### Peer Dependencies\n\n```bash\nnpm install @nestjs/common @nestjs/core reflect-metadata rxjs\n```\n\n[🔝 Back to top](#table-of-contents)\n\n## Quick Start\n\n### 1. Enable Shutdown Hooks\n\nEnable shutdown hooks in your `main.ts` for proper Temporal resource cleanup:\n\n```typescript\n// main.ts\nimport { NestFactory } from '@nestjs/core';\nimport { AppModule } from './app.module';\n\nasync function bootstrap() {\n  const app = await NestFactory.create(AppModule);\n\n  // Required for graceful Temporal connection cleanup\n  app.enableShutdownHooks();\n\n  await app.listen(3000);\n}\nbootstrap();\n```\n\n### 2. Configure the Module\n\nImport and configure `TemporalModule` in your app module:\n\n```typescript\n// app.module.ts\nimport { Module } from '@nestjs/common';\nimport { TemporalModule } from 'nestjs-temporal-core';\nimport { PaymentActivity } from './activities/payment.activity';\nimport { EmailActivity } from './activities/email.activity';\n\n@Module({\n  imports: [\n    TemporalModule.register({\n      connection: {\n        address: 'localhost:7233',\n        namespace: 'default',\n      },\n      taskQueue: 'my-task-queue',\n      worker: {\n        workflowsPath: require.resolve('./workflows'),\n        activityClasses: [PaymentActivity, EmailActivity],\n        autoStart: true,\n      },\n    }),\n  ],\n  providers: [PaymentActivity, EmailActivity],\n})\nexport class AppModule {}\n```\n\n### 3. Define Activities\n\nCreate activities using `@Activity()` and `@ActivityMethod()` decorators:\n\n```typescript\n// payment.activity.ts\nimport { Injectable } from '@nestjs/common';\nimport { Activity, ActivityMethod } from 'nestjs-temporal-core';\n\nexport interface PaymentData {\n  amount: number;\n  currency: string;\n  customerId: string;\n}\n\n@Injectable()\n@Activity({ name: 'payment-activities' })\nexport class PaymentActivity {\n\n  @ActivityMethod('processPayment')\n  async processPayment(data: PaymentData): Promise<{ transactionId: string }> {\n    // Payment processing logic with full NestJS DI support\n    console.log(`Processing payment: $${data.amount} ${data.currency}`);\n\n    // Simulate payment processing\n    await new Promise(resolve => setTimeout(resolve, 1000));\n\n    return { transactionId: `txn_${Date.now()}` };\n  }\n\n  @ActivityMethod('refundPayment')\n  async refundPayment(transactionId: string): Promise<{ refundId: string }> {\n    // Refund logic\n    console.log(`Refunding transaction: ${transactionId}`);\n    return { refundId: `ref_${Date.now()}` };\n  }\n}\n```\n\n### 4. Define Workflows\n\nCreate workflows as pure Temporal functions (NOT NestJS services):\n\n```typescript\n// payment.workflow.ts\nimport { proxyActivities, defineSignal, defineQuery, setHandler } from '@temporalio/workflow';\nimport type { PaymentActivity } from './payment.activity';\n\n// Create activity proxies\nconst { processPayment, refundPayment } = proxyActivities<typeof PaymentActivity.prototype>({\n  startToCloseTimeout: '5m',\n  retry: {\n    maximumAttempts: 3,\n    initialInterval: '1s',\n  },\n});\n\n// Define signals and queries\nexport const cancelPaymentSignal = defineSignal<[string]>('cancelPayment');\nexport const getPaymentStatusQuery = defineQuery<string>('getPaymentStatus');\n\nexport async function processPaymentWorkflow(data: PaymentData): Promise<any> {\n  let status = 'processing';\n  let transactionId: string | undefined;\n\n  // Set up signal and query handlers\n  setHandler(cancelPaymentSignal, (reason: string) => {\n    status = 'cancelled';\n  });\n\n  setHandler(getPaymentStatusQuery, () => status);\n\n  try {\n    // Execute payment activity\n    const result = await processPayment(data);\n    transactionId = result.transactionId;\n    status = 'completed';\n\n    return {\n      success: true,\n      transactionId,\n      status,\n    };\n  } catch (error) {\n    status = 'failed';\n\n    // Compensate if needed\n    if (transactionId) {\n      await refundPayment(transactionId);\n    }\n\n    throw error;\n  }\n}\n```\n\n### 5. Use in Services\n\nInject `TemporalService` to start and manage workflows:\n\n```typescript\n// payment.service.ts\nimport { Injectable } from '@nestjs/common';\nimport { TemporalService } from 'nestjs-temporal-core';\n\n@Injectable()\nexport class PaymentService {\n  constructor(private readonly temporal: TemporalService) {}\n\n  async processPayment(paymentData: any) {\n    // Start workflow\n    const result = await this.temporal.startWorkflow(\n      'processPaymentWorkflow',\n      [paymentData],\n      {\n        workflowId: `payment-${Date.now()}`,\n        taskQueue: 'my-task-queue',\n      }\n    );\n\n    return {\n      workflowId: result.result.workflowId,\n      runId: result.result.runId,\n    };\n  }\n\n  async checkPaymentStatus(workflowId: string) {\n    // Query workflow\n    const statusResult = await this.temporal.queryWorkflow(\n      workflowId,\n      'getPaymentStatus'\n    );\n\n    return { status: statusResult.result };\n  }\n\n  async cancelPayment(workflowId: string, reason: string) {\n    // Send signal\n    await this.temporal.signalWorkflow(\n      workflowId,\n      'cancelPayment',\n      [reason]\n    );\n  }\n}\n```\n\n[🔝 Back to top](#table-of-contents)\n\n## Module Variants\n\nThe package provides modular architecture with separate modules for different use cases:\n\n### 1. Unified Module (Recommended)\n\nComplete integration with both client and worker capabilities:\n\n```typescript\nimport { TemporalModule } from 'nestjs-temporal-core';\n\nTemporalModule.register({\n  connection: { address: 'localhost:7233' },\n  taskQueue: 'my-queue',\n  worker: {\n    workflowsPath: require.resolve('./workflows'),\n    activityClasses: [PaymentActivity, EmailActivity],\n  },\n})\n```\n\n### 2. Client-Only Module\n\nFor services that only need to start/query workflows:\n\n```typescript\nimport { TemporalClientModule } from 'nestjs-temporal-core/client';\n\nTemporalClientModule.register({\n  connection: { address: 'localhost:7233' },\n  namespace: 'default',\n})\n```\n\n### 3. Worker-Only Module\n\nFor dedicated worker processes:\n\n```typescript\nimport { TemporalWorkerModule } from 'nestjs-temporal-core/worker';\n\nTemporalWorkerModule.register({\n  connection: { address: 'localhost:7233' },\n  taskQueue: 'worker-queue',\n  worker: {\n    workflowsPath: require.resolve('./workflows'),\n    activityClasses: [BackgroundActivity],\n  },\n})\n```\n\n### 4. Activity-Only Module\n\nFor standalone activity management:\n\n```typescript\nimport { TemporalActivityModule } from 'nestjs-temporal-core/activity';\n\nTemporalActivityModule.register({\n  activityClasses: [DataProcessingActivity],\n})\n```\n\n### 5. Schedules-Only Module\n\nFor managing Temporal schedules:\n\n```typescript\nimport { TemporalSchedulesModule } from 'nestjs-temporal-core/schedules';\n\nTemporalSchedulesModule.register({\n  connection: { address: 'localhost:7233' },\n})\n```\n\n[🔝 Back to top](#table-of-contents)\n\n## Configuration\n\n### Basic Configuration\n\n```typescript\nTemporalModule.register({\n  connection: {\n    address: 'localhost:7233',\n    namespace: 'default',\n  },\n  taskQueue: 'my-task-queue',\n  worker: {\n    workflowsPath: require.resolve('./workflows'),\n    activityClasses: [PaymentActivity, EmailActivity],\n    autoStart: true,\n    maxConcurrentActivityExecutions: 100,\n  },\n  logLevel: 'info',\n  enableLogger: true,\n})\n```\n\n### Multiple Workers Configuration\n\n**New in 3.0.12**: Support for multiple workers with different task queues in the same process.\n\n```typescript\nTemporalModule.register({\n  connection: {\n    address: 'localhost:7233',\n    namespace: 'default',\n  },\n  autoRestart: true,  // Global default for all workers\n  maxRestarts: 3,     // Global default for all workers\n  workers: [\n    {\n      taskQueue: 'payments-queue',\n      workflowsPath: require.resolve('./workflows/payments'),\n      activityClasses: [PaymentActivity, RefundActivity],\n      autoStart: true,\n      maxRestarts: 5,  // Override for this critical worker\n      workerOptions: {\n        maxConcurrentActivityTaskExecutions: 100,\n      },\n    },\n    {\n      taskQueue: 'notifications-queue',\n      workflowsPath: require.resolve('./workflows/notifications'),\n      activityClasses: [EmailActivity, SmsActivity],\n      autoStart: true,\n      workerOptions: {\n        maxConcurrentActivityTaskExecutions: 50,\n      },\n    },\n    {\n      taskQueue: 'background-jobs',\n      workflowsPath: require.resolve('./workflows/jobs'),\n      activityClasses: [DataProcessingActivity],\n      autoStart: false,    // Start manually later\n      autoRestart: false,  // Disable auto-restart for this worker\n    },\n  ],\n  logLevel: 'info',\n  enableLogger: true,\n})\n```\n\n#### Accessing Multiple Workers\n\n```typescript\nimport { Injectable } from '@nestjs/common';\nimport { TemporalService } from 'nestjs-temporal-core';\n\n@Injectable()\nexport class WorkerManagementService {\n  constructor(private readonly temporal: TemporalService) {}\n\n  async checkWorkerStatus() {\n    // Get all workers info\n    const workersInfo = this.temporal.getAllWorkers();\n    console.log(`Total workers: ${workersInfo.totalWorkers}`);\n    console.log(`Running workers: ${workersInfo.runningWorkers}`);\n\n    // Get specific worker status\n    const paymentWorkerStatus = this.temporal.getWorkerStatusByTaskQueue('payments-queue');\n    if (paymentWorkerStatus?.isHealthy) {\n      console.log('Payment worker is healthy');\n    }\n  }\n\n  async controlWorkers() {\n    // Start a specific worker\n    await this.temporal.startWorkerByTaskQueue('background-jobs');\n\n    // Stop a specific worker\n    await this.temporal.stopWorkerByTaskQueue('notifications-queue');\n  }\n\n  async registerNewWorker() {\n    // Dynamically register a new worker at runtime\n    const result = await this.temporal.registerWorker({\n      taskQueue: 'new-queue',\n      workflowsPath: require.resolve('./workflows/new'),\n      activityClasses: [NewActivity],\n      autoStart: true,\n    });\n\n    if (result.success) {\n      console.log(`Worker registered for queue: ${result.taskQueue}`);\n    }\n  }\n}\n```\n\n### Manual Worker Creation (Advanced)\n\nFor users who need full control, you can access the native Temporal connection to create custom workers:\n\n```typescript\nimport { Injectable, OnModuleInit } from '@nestjs/common';\nimport { TemporalService } from 'nestjs-temporal-core';\nimport { Worker } from '@temporalio/worker';\n\n@Injectable()\nexport class CustomWorkerService implements OnModuleInit {\n  private customWorker: Worker;\n\n  constructor(private readonly temporal: TemporalService) {}\n\n  async onModuleInit() {\n    const workerManager = this.temporal.getWorkerManager();\n    const connection = workerManager.getConnection();\n\n    if (!connection) {\n      throw new Error('No connection available');\n    }\n\n    // Create your custom worker using the native Temporal SDK\n    this.customWorker = await Worker.create({\n      connection,\n      taskQueue: 'custom-task-queue',\n      namespace: 'default',\n      workflowsPath: require.resolve('./workflows/custom'),\n      activities: {\n        myCustomActivity: async (data: string) => {\n          return `Processed: ${data}`;\n        },\n      },\n    });\n\n    // Start the worker\n    await this.customWorker.run();\n  }\n}\n```\n\n### Async Configuration\n\nFor dynamic configuration using environment variables or config services:\n\n```typescript\n// config/temporal.config.ts\nimport { Injectable } from '@nestjs/common';\nimport { ConfigService } from '@nestjs/config';\nimport { TemporalOptionsFactory, TemporalOptions } from 'nestjs-temporal-core';\n\n@Injectable()\nexport class TemporalConfigService implements TemporalOptionsFactory {\n  constructor(private configService: ConfigService) {}\n\n  createTemporalOptions(): TemporalOptions {\n    return {\n      connection: {\n        address: this.configService.get('TEMPORAL_ADDRESS', 'localhost:7233'),\n        namespace: this.configService.get('TEMPORAL_NAMESPACE', 'default'),\n      },\n      taskQueue: this.configService.get('TEMPORAL_TASK_QUEUE', 'default'),\n      worker: {\n        workflowsPath: require.resolve('../workflows'),\n        activityClasses: [], // Populated by module\n        maxConcurrentActivityExecutions: 100,\n      },\n    };\n  }\n}\n\n// app.module.ts\nimport { ConfigModule } from '@nestjs/config';\n\n@Module({\n  imports: [\n    ConfigModule.forRoot({ isGlobal: true }),\n    TemporalModule.registerAsync({\n      imports: [ConfigModule],\n      useClass: TemporalConfigService,\n    }),\n  ],\n})\nexport class AppModule {}\n```\n\n### Alternative Async Pattern (useFactory)\n\n```typescript\nTemporalModule.registerAsync({\n  imports: [ConfigModule],\n  useFactory: (configService: ConfigService) => ({\n    connection: {\n      address: configService.get('TEMPORAL_ADDRESS', 'localhost:7233'),\n      namespace: configService.get('TEMPORAL_NAMESPACE', 'default'),\n    },\n    taskQueue: configService.get('TEMPORAL_TASK_QUEUE', 'default'),\n    worker: {\n      workflowsPath: require.resolve('./workflows'),\n      activityClasses: [PaymentActivity, EmailActivity],\n    },\n  }),\n  inject: [ConfigService],\n})\n```\n\n### TLS Configuration (Temporal Cloud)\n\nFor secure connections to Temporal Cloud:\n\n```typescript\nimport * as fs from 'fs';\n\nTemporalModule.register({\n  connection: {\n    address: 'your-namespace.your-account.tmprl.cloud:7233',\n    namespace: 'your-namespace.your-account',\n    tls: {\n      clientCertPair: {\n        crt: fs.readFileSync('/path/to/client.crt'),\n        key: fs.readFileSync('/path/to/client.key'),\n      },\n    },\n  },\n  taskQueue: 'my-task-queue',\n  worker: {\n    workflowsPath: require.resolve('./workflows'),\n    activityClasses: [PaymentActivity],\n  },\n})\n```\n\n### Configuration Options Reference\n\n```typescript\ninterface TemporalOptions {\n  // Connection settings\n  connection: {\n    address: string;                    // Temporal server address (default: 'localhost:7233')\n    namespace?: string;                 // Temporal namespace (default: 'default')\n    tls?: TLSConfig;                   // TLS configuration for secure connections\n  };\n\n  // Task queue name\n  taskQueue?: string;                   // Default task queue (default: 'default')\n\n  // Worker configuration\n  worker?: {\n    workflowsPath?: string;             // Path to workflow definitions (use require.resolve)\n    activityClasses?: any[];            // Array of activity classes to register\n    autoStart?: boolean;                // Auto-start worker on module init (default: true)\n    autoRestart?: boolean;              // Auto-restart on failure (inherits from global)\n    maxRestarts?: number;               // Max restart attempts (inherits from global)\n    maxConcurrentActivityExecutions?: number;  // Max concurrent activities (default: 100)\n    maxActivitiesPerSecond?: number;    // Rate limit for activities\n  };\n\n  // Logging\n  logLevel?: 'trace' | 'debug' | 'info' | 'warn' | 'error';  // Log level (default: 'info')\n  enableLogger?: boolean;               // Enable logging (default: true)\n\n  // Auto-restart configuration\n  autoRestart?: boolean;                // Auto-restart worker on failure (default: true)\n  maxRestarts?: number;                 // Max restart attempts before giving up (default: 3)\n\n  // Advanced\n  isGlobal?: boolean;                   // Make module global (default: false)\n}\n```\n\n[🔝 Back to top](#table-of-contents)\n\n## Core Concepts\n\n### Activities\n\nActivities are NestJS services decorated with `@Activity()` that perform actual work. They have full access to NestJS dependency injection and can interact with external systems.\n\n**Key Points:**\n- Activities are NestJS services (`@Injectable()`)\n- Use `@Activity()` decorator at class level\n- Use `@ActivityMethod()` decorator for methods to be registered\n- Activities should be idempotent and handle retries gracefully\n- Full access to NestJS DI (inject services, repositories, etc.)\n\n```typescript\n@Injectable()\n@Activity({ name: 'order-activities' })\nexport class OrderActivity {\n  constructor(\n    private readonly orderRepository: OrderRepository,\n    private readonly emailService: EmailService,\n  ) {}\n\n  @ActivityMethod('createOrder')\n  async createOrder(orderData: CreateOrderData): Promise<Order> {\n    // Database operations with full DI support\n    const order = await this.orderRepository.create(orderData);\n    await this.emailService.sendConfirmation(order);\n    return order;\n  }\n\n  @ActivityMethod('validateInventory')\n  async validateInventory(items: OrderItem[]): Promise<boolean> {\n    // Business logic with injected services\n    return await this.orderRepository.checkInventory(items);\n  }\n}\n```\n\n### Workflows\n\nWorkflows are **pure Temporal functions** (NOT NestJS services) that orchestrate activities. They must be deterministic and use Temporal's workflow APIs.\n\n**Important:** Workflows are NOT decorated with `@Injectable()` and should NOT use NestJS dependency injection.\n\n```typescript\n// order.workflow.ts\nimport { proxyActivities, defineSignal, defineQuery, setHandler } from '@temporalio/workflow';\nimport type { OrderActivity } from './order.activity';\n\n// Create activity proxies with proper typing\nconst { createOrder, validateInventory } = proxyActivities<typeof OrderActivity.prototype>({\n  startToCloseTimeout: '5m',\n  retry: {\n    maximumAttempts: 3,\n    initialInterval: '1s',\n    maximumInterval: '30s',\n  },\n});\n\n// Define signals and queries at module level\nexport const cancelOrderSignal = defineSignal<[string]>('cancelOrder');\nexport const getOrderStatusQuery = defineQuery<string>('getOrderStatus');\n\n// Workflow function (exported, not a class)\nexport async function processOrderWorkflow(orderData: CreateOrderData): Promise<OrderResult> {\n  let status = 'pending';\n\n  // Set up signal handler\n  setHandler(cancelOrderSignal, (reason: string) => {\n    status = 'cancelled';\n  });\n\n  // Set up query handler\n  setHandler(getOrderStatusQuery, () => status);\n\n  try {\n    // Validate inventory\n    const isValid = await validateInventory(orderData.items);\n    if (!isValid) {\n      throw new Error('Insufficient inventory');\n    }\n\n    // Create order\n    status = 'processing';\n    const order = await createOrder(orderData);\n    status = 'completed';\n\n    return {\n      orderId: order.id,\n      status,\n    };\n  } catch (error) {\n    status = 'failed';\n    throw error;\n  }\n}\n```\n\n### Signals and Queries\n\nSignals allow external systems to send events to workflows, while queries provide read-only access to workflow state.\n\n```typescript\nimport { defineSignal, defineQuery, setHandler, condition } from '@temporalio/workflow';\n\n// Define at module level\nexport const updateStatusSignal = defineSignal<[string]>('updateStatus');\nexport const addItemSignal = defineSignal<[Item]>('addItem');\nexport const getItemsQuery = defineQuery<Item[]>('getItems');\nexport const getStatusQuery = defineQuery<string>('getStatus');\n\nexport async function myWorkflow(): Promise<void> {\n  let status = 'pending';\n  const items: Item[] = [];\n\n  // Set up handlers\n  setHandler(updateStatusSignal, (newStatus: string) => {\n    status = newStatus;\n  });\n\n  setHandler(addItemSignal, (item: Item) => {\n    items.push(item);\n  });\n\n  setHandler(getItemsQuery, () => items);\n  setHandler(getStatusQuery, () => status);\n\n  // Wait for completion signal\n  await condition(() => status === 'completed');\n}\n```\n\n### Workflow Updates\n\nUpdates combine the strengths of Signals (can mutate workflow state) and Queries (can return a result) into a single request/response operation. Handlers are declared with `@UpdateMethod`, exactly like `@SignalMethod`/`@QueryMethod` — metadata-only, consumed by the client side.\n\n```typescript\nimport { defineUpdate, setHandler } from '@temporalio/workflow';\n\nexport const depositUpdate = defineUpdate<number, [number]>('deposit');\n\nexport async function accountWorkflow(initialBalance: number): Promise<void> {\n  let balance = initialBalance;\n\n  setHandler(depositUpdate, (amount: number) => {\n    balance += amount;\n    return balance;\n  });\n\n  await condition(() => false); // keep running\n}\n```\n\nCall it from a service via `TemporalClientService`:\n\n```typescript\n// Wait for the update to complete and get its result\nconst newBalance = await this.clientService.updateWorkflow<number>(\n  'account-123',\n  'deposit',\n  [100],\n);\n\n// Or start it and only wait for it to be accepted, then await the result later\nconst updateHandle = await this.clientService.startUpdateWorkflow<number>(\n  'account-123',\n  'deposit',\n  [100],\n);\nconst result = await updateHandle.result();\n```\n\nThe typed workflow proxy exposes the same operations with full type inference:\n\n```typescript\nconst newBalance = await this.accountProxy.update('account-123', depositUpdate, 100);\n```\n\n[🔝 Back to top](#table-of-contents)\n\n### Using Workflows in Services\n\nInject `TemporalService` in your NestJS services to interact with workflows:\n\n```typescript\n@Injectable()\nexport class OrderService {\n  constructor(private readonly temporal: TemporalService) {}\n\n  async createOrder(orderData: CreateOrderData) {\n    // Start workflow - note the method signature\n    const result = await this.temporal.startWorkflow(\n      'processOrderWorkflow',           // Workflow function name\n      [orderData],                      // Arguments array\n      {                                 // Options\n        workflowId: `order-${Date.now()}`,\n        taskQueue: 'order-queue',\n      }\n    );\n\n    return {\n      workflowId: result.result.workflowId,\n      runId: result.result.runId,\n    };\n  }\n\n  async queryOrderStatus(workflowId: string) {\n    const result = await this.temporal.queryWorkflow(\n      workflowId,\n      'getOrderStatus'\n    );\n\n    return result.result;\n  }\n\n  async cancelOrder(workflowId: string, reason: string) {\n    await this.temporal.signalWorkflow(\n      workflowId,\n      'cancelOrder',\n      [reason]\n    );\n  }\n}\n```\n\n[🔝 Back to top](#table-of-contents)\n\n### Typed Workflow Proxy\n\nThe typed workflow proxy gives you end-to-end type safety when interacting with a specific workflow. Instead of passing workflow names and args as strings/`unknown[]`, you get a generic `IWorkflowProxy<T>` where `T` is your workflow function type — all method signatures are inferred from `T`.\n\n**What it solves:**\n\n```typescript\n// Before: string names, unknown args, manual casts on query results\nconst handle = await this.temporal.startWorkflow('orderWorkflow', [orderId, customerId]);\nconst status = await this.temporal.queryWorkflow<OrderStatus>(workflowId, 'getStatus');\n```\n\n```typescript\n// After: fully typed against the workflow signature\nconst handle = await this.orderProxy.start([orderId, customerId]);   // args typed as Parameters<typeof orderWorkflow>\nconst status = await this.orderProxy.query(workflowId, statusQuery); // return type inferred from QueryDefinition\n```\n\nIf you rename a workflow parameter or change its return type, every call site becomes a compile error until fixed.\n\n#### 1. Define signal/query definitions in your workflow file\n\n```typescript\n// workflows/order.workflow.ts\nimport { defineSignal, defineQuery, setHandler, condition } from '@temporalio/workflow';\n\nexport interface OrderStatus {\n  orderId: string;\n  state: 'pending' | 'approved' | 'shipped' | 'cancelled';\n}\n\nexport const approveSignal = defineSignal<[string]>('approve');             // signal takes one string arg\nexport const cancelSignal = defineSignal<[string]>('cancel');\nexport const statusQuery = defineQuery<OrderStatus>('getStatus');           // query returns OrderStatus\n\nexport async function orderWorkflow(orderId: string, customerId: number): Promise<OrderStatus> {\n  let status: OrderStatus = { orderId, state: 'pending' };\n\n  setHandler(approveSignal, (approver) => {\n    status = { ...status, state: 'approved' };\n  });\n  setHandler(cancelSignal, (reason) => {\n    status = { ...status, state: 'cancelled' };\n  });\n  setHandler(statusQuery, () => status);\n\n  await condition(() => status.state !== 'pending');\n  return status;\n}\n```\n\n#### 2. Register a typed proxy as a NestJS provider\n\n```typescript\n// order.module.ts\nimport { Module } from '@nestjs/common';\nimport { createWorkflowToken, createWorkflowProvider } from 'nestjs-temporal-core';\nimport { orderWorkflow } from './workflows/order.workflow';\nimport { OrderService } from './order.service';\n\nexport const ORDER_WORKFLOW = createWorkflowToken('orderWorkflow');\n\n@Module({\n  providers: [\n    OrderService,\n    createWorkflowProvider<typeof orderWorkflow>(ORDER_WORKFLOW, {\n      workflowType: 'orderWorkflow',\n      taskQueue: 'orders',\n    }),\n  ],\n  exports: [ORDER_WORKFLOW],\n})\nexport class OrderModule {}\n```\n\n#### 3. Inject and use — fully typed\n\n```typescript\n// order.service.ts\nimport { Injectable, Inject } from '@nestjs/common';\nimport { IWorkflowProxy } from 'nestjs-temporal-core';\nimport {\n  orderWorkflow,\n  approveSignal,\n  cancelSignal,\n  statusQuery,\n  OrderStatus,\n} from './workflows/order.workflow';\nimport { ORDER_WORKFLOW } from './order.module';\n\n@Injectable()\nexport class OrderService {\n  constructor(\n    @Inject(ORDER_WORKFLOW)\n    private readonly orderProxy: IWorkflowProxy<typeof orderWorkflow>,\n  ) {}\n\n  async createOrder(orderId: string, customerId: number) {\n    // start() args are typed as Parameters<typeof orderWorkflow> = [string, number]\n    const handle = await this.orderProxy.start([orderId, customerId], {\n      workflowId: `order-${orderId}`,\n    });\n    return { workflowId: handle.workflowId };\n  }\n\n  async approve(workflowId: string, approver: string) {\n    // signal() infers TArgs from approveSignal — passing a number here is a compile error\n    await this.orderProxy.signal(workflowId, approveSignal, approver);\n  }\n\n  async getStatus(workflowId: string): Promise<OrderStatus> {\n    // query() return type is inferred from statusQuery\n    return this.orderProxy.query(workflowId, statusQuery);\n  }\n\n  async waitForCompletion(workflowId: string): Promise<OrderStatus> {\n    const handle = await this.orderProxy.getHandle(workflowId);\n    // handle.result() is Promise<OrderStatus>, not Promise<unknown>\n    return handle.result();\n  }\n\n  async cancelOrder(orderId: string, reason: string) {\n    // signalWithStart: atomically starts the workflow and signals it\n    await this.orderProxy.signalWithStart(\n      cancelSignal,\n      [reason],                  // signal args — typed\n      [orderId, 0],              // workflow args — typed as Parameters<typeof orderWorkflow>\n      { workflowId: `order-${orderId}` },\n    );\n  }\n}\n```\n\n#### Alternative: use `WorkflowProxyFactory` directly\n\nIf you don't want a token-bound provider, inject the factory and create proxies on demand:\n\n```typescript\nimport { Injectable } from '@nestjs/common';\nimport { WorkflowProxyFactory, IWorkflowProxy } from 'nestjs-temporal-core';\nimport { orderWorkflow } from './workflows/order.workflow';\n\n@Injectable()\nexport class OrderService {\n  private readonly orderProxy: IWorkflowProxy<typeof orderWorkflow>;\n\n  constructor(factory: WorkflowProxyFactory) {\n    this.orderProxy = factory.createProxy<typeof orderWorkflow>({\n      workflowType: 'orderWorkflow',\n      taskQueue: 'orders',\n    });\n  }\n}\n```\n\n`WorkflowProxyFactory` is registered globally by `TemporalModule`, so no imports are needed in feature modules.\n\n#### Proxy method reference\n\n| Method | Purpose | Typing |\n|---|---|---|\n| `start(args, options?)` | Start a new workflow execution | `args` typed as `Parameters<T>`; returns `WorkflowHandleWithMetadata<T>` |\n| `getHandle(workflowId, runId?)` | Get a handle to an existing execution | Returns `WorkflowHandle<T>`; `result()` returns `Promise<WorkflowResultType<T>>` |\n| `signal(workflowId, signalDef, ...args)` | Send a typed signal | `args` typed from `SignalDefinition<TArgs>` |\n| `signalByName(workflowId, signalName, args?)` | Send a signal by string name | Fallback when no `SignalDefinition` is available |\n| `query(workflowId, queryDef, ...args)` | Query with a typed definition | Return type inferred from `QueryDefinition<TResult, TArgs>` |\n| `queryByName<TResult>(workflowId, queryName, args?)` | Query by string name | Caller specifies `TResult` |\n| `signalWithStart(signalDef, signalArgs, workflowArgs, options?)` | Atomic start + signal | Both arg lists fully typed |\n\n[🔝 Back to top](#table-of-contents)\n\n### Signal-with-Start\n\n`signalWithStart` atomically starts a workflow and sends it a signal in one operation. If the workflow is already running, only the signal is delivered — no duplicate start, no race condition.\n\nUse it for **idempotent \"ensure running + signal\"** patterns, e.g. a cart that should be started on the first item-add and signaled on every subsequent one.\n\n#### Via the typed proxy (recommended)\n\n```typescript\n// in workflows/cart.workflow.ts:\n// export const addItemSignal = defineSignal<[CartItem]>('addItem');\n// export async function cartWorkflow(userId: string) { ... }\n\nawait this.cartProxy.signalWithStart(\n  addItemSignal,\n  [{ sku: 'SKU-123', qty: 2 }],   // signal args — typed from SignalDefinition\n  [userId],                        // workflow args — typed as Parameters<typeof cartWorkflow>\n  { workflowId: `cart-${userId}`, taskQueue: 'carts' },\n);\n```\n\n#### Via `TemporalService` (structured result)\n\n```typescript\nconst result = await this.temporal.signalWithStart(\n  'cartWorkflow',\n  'addItem',\n  [{ sku: 'SKU-123', qty: 2 }],\n  [userId],\n  { workflowId: `cart-${userId}`, taskQueue: 'carts' },\n);\n\nif (result.success) {\n  this.logger.log(`Signal '${result.signalName}' delivered to ${result.workflowId}`);\n}\n```\n\n#### Via `TemporalClientService` (raw handle)\n\n```typescript\nconst handle = await this.clientService.signalWithStart(\n  'orderWorkflow',\n  'approve',\n  ['manager-approval'],\n  [orderId, customerId],\n  {\n    workflowId: `order-${orderId}`,\n    taskQueue: 'orders',\n    workflowIdReusePolicy: 'ALLOW_DUPLICATE',\n    workflowExecutionTimeout: '1h',\n    memo: { source: 'api' },\n  },\n);\n```\n\n[🔝 Back to top](#table-of-contents)\n\n## API Reference\n\nFor detailed API documentation, visit the [Full API Documentation](https://harsh-simform.github.io/nestjs-temporal-core/).\n\n### TemporalService\n\nThe main unified service providing access to all Temporal functionality. See the [API Documentation](https://harsh-simform.github.io/nestjs-temporal-core/) for complete method signatures and examples.\n\nKey methods:\n- `startWorkflow()` - Start a workflow execution\n- `signalWorkflow()` - Send a signal to a running workflow\n- `signalWithStart()` - Atomically start a workflow and send it a signal (see [Signal-with-Start](#signal-with-start))\n- `queryWorkflow()` - Query a running workflow\n- `getWorkflowHandle()` - Get a workflow handle to interact with it\n- `terminateWorkflow()` - Terminate a workflow execution\n- `cancelWorkflow()` - Cancel a workflow execution\n- `getHealth()` - Get service health status\n- `createSchedule()` - Create a schedule\n- `upsertSchedule()` - Create a schedule, or update it in place if one with the same ID already exists\n- `listSchedules()` - List all schedules\n- `deleteSchedule()` - Delete a schedule\n\n### WorkflowProxyFactory\n\nCreates typed `IWorkflowProxy<T>` instances. Registered globally by `TemporalModule`. See [Typed Workflow Proxy](#typed-workflow-proxy) for the full pattern.\n\n- `createProxy<T>(config)` - Create a typed proxy for a workflow function type `T`\n\n### Proxy provider helpers\n\n- `createWorkflowToken(workflowType)` - Generate a unique NestJS injection token for a workflow proxy\n- `createWorkflowProvider<T>(token, config)` - Build a `FactoryProvider` that resolves to `IWorkflowProxy<T>`\n\n[🔝 Back to top](#table-of-contents)\n\n## Examples\n\n### 🚀 Example Project\n\nCheck out our **[complete example repository](https://github.com/harsh-simform/nestjs-temporal-core-example)** featuring:\n\n- ✅ **Real-world implementations** - Production-ready examples\n- ✅ **Multiple use cases** - E-commerce, notifications, reports, and more\n- ✅ **Best practices** - Following all recommended patterns\n- ✅ **Docker setup** - Ready-to-run with docker-compose\n- ✅ **Test coverage** - Comprehensive test examples\n\n### 📚 Documentation Examples\n\nFor more examples, visit our [documentation](https://harsh-simform.github.io/nestjs-temporal-core/). Key example scenarios include:\n\n1. **E-commerce Order Processing** - Complete example with compensation logic\n2. **Scheduled Reports** - Creating and managing scheduled workflows\n3. **Activity Retry Configuration** - Custom retry policies\n4. **Child Workflows** - Organizing complex workflows\n5. **Continue-As-New** - For long-running workflows\n6. **Custom Error Handling** - Implementing custom error types\n\n[🔝 Back to top](#table-of-contents)\n\n## Advanced Configuration\n\nThis section documents capabilities added in the Temporal SDK 1.16–1.19 line. Some require no code changes on your part — they pass straight through existing configuration options — others are new client methods.\n\n### Client & Worker Interceptors\n\nWorker-side interceptors already work today via `workerOptions.interceptors` — it's spread wholesale into `Worker.create()`, so any interceptor accepted by `@temporalio/worker` just works:\n\n```typescript\nTemporalModule.register({\n  connection: { address: 'localhost:7233' },\n  worker: {\n    workflowsPath: './dist/workflows',\n    workerOptions: {\n      interceptors: {\n        activityInbound: [(ctx) => new MyActivityInterceptor(ctx)],\n      },\n    },\n  },\n});\n```\n\nClient-side interceptors (for the workflow/activity/schedule clients) are threaded via `connection.interceptors`:\n\n```typescript\nTemporalModule.register({\n  connection: {\n    address: 'localhost:7233',\n    interceptors: {\n      workflow: [myWorkflowClientInterceptor],\n    },\n  },\n});\n```\n\n### gRPC Compression\n\nTemporal SDK 1.19 enables gRPC gzip compression by default **for the worker's native connection**. If your server can't decompress it, opt out with `{ codec: 'none' }`:\n\n```typescript\nTemporalModule.register({\n  connection: {\n    address: 'localhost:7233',\n    grpcCompression: { codec: 'none' },\n  },\n});\n```\n\nThis only affects the worker's `NativeConnection` — the plain gRPC client connection (used for starting/signaling/querying workflows) does not compress by default and has no matching toggle.\n\n### Worker Versioning\n\nWorker Deployments / Worker Versioning (GA in SDK 1.16+) also passes straight through `workerOptions`:\n\n```typescript\nworker: {\n  workflowsPath: './dist/workflows',\n  workerOptions: {\n    workerDeploymentOptions: {\n      version: { buildId: 'v1.2.0', deploymentName: 'my-service' },\n      useWorkerVersioning: true,\n    },\n  },\n},\n```\n\n### Async Activity Completion\n\nFor Activities that complete outside their handler (e.g. a human-in-the-loop approval, or a callback from another process), use the task-token-based completion methods on `TemporalClientService`:\n\n```typescript\nawait this.clientService.heartbeatActivity(taskToken, { progress: 50 });\nawait this.clientService.completeActivity(taskToken, { approved: true });\n// or, on failure:\nawait this.clientService.failActivity(taskToken, new Error('rejected by approver'));\n```\n\n### Standalone Activities\n\n> **Public Preview** — this is a Temporal server feature still in Public Preview; the underlying API may change in future SDK releases.\n\nStandalone Activities run a durable, retryable Activity directly from the client — no workflow required:\n\n```typescript\nconst result = await this.clientService.executeStandaloneActivity('sendEmail', {\n  id: 'email-123',\n  taskQueue: 'emails',\n  args: ['user@example.com'],\n  startToCloseTimeout: '1m',\n});\n\n// Or start it and await the result later\nconst handle = await this.clientService.startStandaloneActivity('sendEmail', {\n  id: 'email-124',\n  taskQueue: 'emails',\n  startToCloseTimeout: '1m',\n});\nconst outcome = await handle.result();\n\n// Query executions\nconst info = await this.clientService.countStandaloneActivities('ActivityType=\"sendEmail\"');\n```\n\n### Schedule Lifecycle Management\n\n`TemporalScheduleService` covers the full schedule lifecycle, not just create/get:\n\n```typescript\nawait this.scheduleService.pauseSchedule('daily-report', 'investigating an incident');\nawait this.scheduleService.unpauseSchedule('daily-report');\nawait this.scheduleService.triggerSchedule('daily-report', 'ALLOW_ALL');\nawait this.scheduleService.deleteSchedule('daily-report');\n\nawait this.scheduleService.updateSchedule('daily-report', (previous) => ({\n  ...previous,\n  spec: { ...previous.spec, cronExpressions: ['0 9 * * *'] },\n}));\n\nconst { description } = await this.scheduleService.describeSchedule('daily-report');\n\nconst { schedules } = this.scheduleService.listSchedules();\nfor await (const schedule of schedules ?? []) {\n  console.log(schedule.scheduleId, schedule.info.numActions);\n}\n```\n\nIf you register schedules on every application bootstrap, `createSchedule()` throws `ScheduleAlreadyRunning` on the second and subsequent runs. Use `upsertSchedule()` instead — it creates the schedule if it doesn't exist yet, or updates it in place (spec, action, policies, state) if it does:\n\n```typescript\nconst result = await this.scheduleService.upsertSchedule({\n  scheduleId: 'daily-report',\n  spec: { cronExpressions: ['0 9 * * *'] },\n  action: {\n    type: 'startWorkflow',\n    workflowType: 'sendDailyReport',\n    taskQueue: 'reports',\n    args: [],\n  },\n});\n\nconsole.log(result.action); // 'created' | 'updated'\n```\n\n**Explicitly out of scope** (evaluated and deliberately not implemented): Nexus (standalone operations/service clients — a large, cross-namespace service-mesh feature outside a single-app NestJS wrapper's mission), the contrib packages (`@temporalio/openai-agents`, `@temporalio/lambda-worker`, `@temporalio/workflow-streams`, `@temporalio/langsmith`), and `SerializationContext` custom payload conversion (would require a much larger payload-converter extension point this wrapper doesn't expose today). Workflow-code-only concerns (named random streams, continue-as-new backoff interval, `unsafe.random`, workflow-failure-exception-type selection) are consumed directly via `@temporalio/workflow` in your workflow functions and aren't mediated by this package.\n\n[🔝 Back to top](#table-of-contents)\n\n## Advanced Usage\n\n### Activity Retry Configuration\n\n```typescript\n// workflow.ts\nconst paymentActivities = proxyActivities<typeof PaymentActivity.prototype>({\n  startToCloseTimeout: '5m',\n  retry: {\n    maximumAttempts: 5,\n    initialInterval: '1s',\n    maximumInterval: '1m',\n    backoffCoefficient: 2,\n    nonRetryableErrorTypes: ['InvalidPaymentMethod', 'InsufficientFunds'],\n  },\n});\n```\n\n### Workflow Testing\n\n```typescript\nimport { TestWorkflowEnvironment } from '@temporalio/testing';\nimport { Worker } from '@temporalio/worker';\nimport { processOrderWorkflow } from './order.workflow';\n\ndescribe('Order Workflow', () => {\n  let testEnv: TestWorkflowEnvironment;\n\n  beforeAll(async () => {\n    testEnv = await TestWorkflowEnvironment.createTimeSkipping();\n  });\n\n  afterAll(async () => {\n    await testEnv?.teardown();\n  });\n\n  it('should process order successfully', async () => {\n    const { client, nativeConnection } = testEnv;\n\n    // Mock activities\n    const mockOrderActivity = {\n      validatePayment: async () => ({ valid: true }),\n      reserveInventory: async () => ({ reservationId: 'res-123' }),\n      chargePayment: async () => ({ transactionId: 'txn-123' }),\n      sendConfirmationEmail: async () => {},\n    };\n\n    const worker = await Worker.create({\n      connection: nativeConnection,\n      taskQueue: 'test',\n      workflowsPath: require.resolve('./order.workflow'),\n      activities: mockOrderActivity,\n    });\n\n    await worker.runUntil(async () => {\n      const result = await client.workflow.execute(processOrderWorkflow, {\n        workflowId: 'test-order-1',\n        taskQueue: 'test',\n        args: [{\n          orderId: 'order-123',\n          payment: { amount: 100, currency: 'USD' },\n          items: [{ id: '1', quantity: 1 }],\n        }],\n      });\n\n      expect(result.status).toBe('completed');\n      expect(result.transactionId).toBe('txn-123');\n    });\n  });\n});\n```\n\n[🔝 Back to top](#table-of-contents)\n\n## Best Practices\n\n### 1. Workflow Design\n\n**✅ DO:**\n- Keep workflows deterministic (no random numbers, current time, network calls)\n- Use activities for any non-deterministic operations\n- Keep workflow history size manageable (use continue-as-new for long-running workflows)\n- Export workflow functions (not classes)\n- Use `defineSignal` and `defineQuery` at module level\n\n**❌ DON'T:**\n- Don't use `@Injectable()` on workflow functions\n- Don't inject NestJS services in workflows\n- Don't use `Math.random()` or `Date.now()` directly in workflows\n- Don't make HTTP calls or database queries directly in workflows\n\n### 2. Activity Design\n\n**✅ DO:**\n- Make activities idempotent (safe to retry)\n- Use `@Injectable()` and leverage NestJS DI\n- Use `@Activity()` and `@ActivityMethod()` decorators\n- Handle errors appropriately\n- Log activity execution for debugging\n\n**❌ DON'T:**\n- Don't make activities too granular (network overhead)\n- Don't rely on activity execution order guarantees\n- Don't share mutable state between activity invocations\n\n### 3. Configuration\n\n**✅ DO:**\n- Use async configuration for environment-based setup\n- Configure appropriate timeouts for your use case\n- Set up proper retry policies\n- Enable graceful shutdown hooks\n- Use task queues to organize work\n\n**❌ DON'T:**\n- Don't hardcode connection strings\n- Don't use the same task queue for all workflows\n- Don't ignore timeout configurations\n\n### 4. Error Handling\n\n**✅ DO:**\n- Implement compensation logic in workflows\n- Use appropriate retry policies\n- Log errors with context\n- Define non-retryable error types\n- Handle activity failures gracefully\n\n**❌ DON'T:**\n- Don't swallow errors silently\n- Don't retry indefinitely\n- Don't ignore business-level failures\n\n### 5. Testing\n\n**✅ DO:**\n- Write unit tests for activities\n- Use TestWorkflowEnvironment for integration tests\n- Mock external dependencies\n- Test failure scenarios\n- Test signal and query handlers\n\n**❌ DON'T:**\n- Don't skip workflow testing\n- Don't test against production Temporal server\n- Don't assume workflows are correct without testing\n\n[🔝 Back to top](#table-of-contents)\n\n## Health Monitoring\n\nThe package includes comprehensive health monitoring capabilities for production deployments.\n\n### Using Built-in Health Module\n\n```typescript\n// app.module.ts\nimport { Module } from '@nestjs/common';\nimport { TemporalModule } from 'nestjs-temporal-core';\nimport { TemporalHealthModule } from 'nestjs-temporal-core/health';\n\n@Module({\n  imports: [\n    TemporalModule.register({\n      connection: { address: 'localhost:7233' },\n      taskQueue: 'my-queue',\n      worker: {\n        workflowsPath: require.resolve('./workflows'),\n        activityClasses: [MyActivity],\n      },\n    }),\n    TemporalHealthModule, // Adds /health/temporal endpoint\n  ],\n})\nexport class AppModule {}\n```\n\n### Custom Health Checks\n\n```typescript\n@Controller('health')\nexport class HealthController {\n  constructor(private readonly temporal: TemporalService) {}\n\n  @Get('/status')\n  async getHealthStatus() {\n    const health = this.temporal.getHealth();\n\n    return {\n      status: health.overallHealth,\n      timestamp: new Date(),\n      services: {\n        client: {\n          healthy: health.client.status === 'healthy',\n          connection: health.client.connectionStatus,\n        },\n        worker: {\n          healthy: health.worker.status === 'healthy',\n          state: health.worker.state,\n          activitiesRegistered: health.worker.activitiesCount,\n        },\n        discovery: {\n          healthy: health.discovery.status === 'healthy',\n          activitiesDiscovered: health.discovery.activitiesDiscovered,\n        },\n      },\n      uptime: health.uptime,\n    };\n  }\n}\n```\n\n[🔝 Back to top](#table-of-contents)\n\n## Troubleshooting\n\n### Common Issues and Solutions\n\n#### 1. Connection Errors\n\n**Problem:** Cannot connect to Temporal server\n\n**Solutions:**\n```typescript\n// Check connection configuration\nconst health = temporalService.getHealth();\nconsole.log('Connection status:', health.client.connectionStatus);\n\n// Verify Temporal server is running\n// docker ps | grep temporal\n\n// Check connection settings\nTemporalModule.register({\n  connection: {\n    address: process.env.TEMPORAL_ADDRESS || 'localhost:7233',\n    namespace: 'default',\n  },\n})\n```\n\n#### 2. Activity Not Found\n\n**Problem:** Workflow cannot find registered activities\n\n**Solutions:**\n```typescript\n// 1. Ensure activity is in activityClasses array\nTemporalModule.register({\n  worker: {\n    activityClasses: [MyActivity], // Must include the activity class\n  },\n})\n\n// 2. Verify activity is registered as provider\n@Module({\n  providers: [MyActivity], // Must be in providers array\n})\n\n// 3. Check activity decorator\n@Activity({ name: 'my-activities' })\nexport class MyActivity {\n  @ActivityMethod('myActivity')\n  async myActivity() { }\n}\n\n// 4. Check discovery status\nconst health = temporalService.getHealth();\nconsole.log('Activities discovered:', health.discovery.activitiesDiscovered);\n```\n\n#### 3. Workflow Registration Issues\n\n**Problem:** Workflow not found or not executing\n\n**Solutions:**\n```typescript\n// 1. Ensure workflowsPath is correct\nTemporalModule.register({\n  worker: {\n    workflowsPath: require.resolve('./workflows'), // Must resolve to workflows file/directory\n  },\n})\n\n// 2. Export workflow function properly\n// workflows/index.ts\nexport { processOrderWorkflow } from './order.workflow';\nexport { reportWorkflow } from './report.workflow';\n\n// 3. Use correct workflow name when starting\nawait temporal.startWorkflow(\n  'processOrderWorkflow', // Must match exported function name\n  [args],\n  options\n);\n```\n\n#### 4. Timeout Issues\n\n**Problem:** Activities or workflows timing out\n\n**Solutions:**\n```typescript\n// Configure appropriate timeouts\nconst activities = proxyActivities<typeof MyActivity.prototype>({\n  startToCloseTimeout: '10m',    // Increase for long-running activities\n  scheduleToCloseTimeout: '15m', // Total time including queuing\n  scheduleToStartTimeout: '5m',  // Time waiting in queue\n});\n\n// For workflows\nawait temporal.startWorkflow('myWorkflow', [args], {\n  workflowExecutionTimeout: '24h', // Max total execution time\n  workflowRunTimeout: '12h',       // Max single run time\n  workflowTaskTimeout: '10s',      // Decision task timeout\n});\n```\n\n### Debug Mode\n\nEnable comprehensive debugging:\n\n```typescript\nTemporalModule.register({\n  logLevel: 'debug',\n  enableLogger: true,\n  connection: {\n    address: 'localhost:7233',\n  },\n  worker: {\n    debugMode: true, // If available\n  },\n})\n\n// Check detailed health and statistics\nconst health = temporalService.getHealth();\nconst stats = temporalService.getStatistics();\nconsole.log('Health:', JSON.stringify(health, null, 2));\nconsole.log('Stats:', JSON.stringify(stats, null, 2));\n```\n\n### Getting Help\n\nIf you're still experiencing issues:\n\n1. **Check the logs** - Enable debug logging to see detailed information\n2. **Verify configuration** - Double-check all connection and worker settings\n3. **Test connectivity** - Ensure Temporal server is accessible\n4. **Review health status** - Use `getHealth()` to identify failing components\n5. **Check GitHub Issues** - [Search existing issues](https://github.com/harsh-simform/nestjs-temporal-core/issues)\n6. **Create an issue** - Provide logs, configuration, and minimal reproduction\n\n[🔝 Back to top](#table-of-contents)\n\n## Migration Guide\n\n### Migrating to v3.0.12+ (Multiple Workers Support)\n\nVersion 3.0.12 introduces support for multiple workers without breaking existing single-worker configurations.\n\n#### No Changes Required for Single Worker\n\nYour existing configuration continues to work:\n\n```typescript\n// ✅ This still works exactly as before\nTemporalModule.register({\n  connection: { address: 'localhost:7233' },\n  taskQueue: 'my-queue',\n  worker: {\n    workflowsPath: require.resolve('./workflows'),\n    activityClasses: [MyActivity],\n  },\n})\n```\n\n#### Migrating to Multiple Workers\n\n**After (v3.0.12):**\n```typescript\n// Option 1: Configure multiple workers in module\nTemporalModule.register({\n  connection: { address: 'localhost:7233' },\n  workers: [\n    {\n      taskQueue: 'main-queue',\n      workflowsPath: require.resolve('./workflows/main'),\n      activityClasses: [MainActivity],\n    },\n    {\n      taskQueue: 'schedule-queue',\n      workflowsPath: require.resolve('./workflows/schedule'),\n      activityClasses: [ScheduleActivity],\n    },\n  ],\n})\n```\n\n#### New APIs in v3.0.12\n\n```typescript\n// Get native connection for custom worker creation\nconst workerManager = temporal.getWorkerManager();\nconst connection: NativeConnection | null = workerManager.getConnection();\n\n// Get specific worker by task queue\nconst worker: Worker | null = temporal.getWorker('payments-queue');\n\n// Get all workers information\nconst workersInfo: MultipleWorkersInfo = temporal.getAllWorkers();\nconsole.log(`${workersInfo.runningWorkers}/${workersInfo.totalWorkers} workers running`);\n\n// Control specific workers\nawait temporal.startWorkerByTaskQueue('payments-queue');\nawait temporal.stopWorkerByTaskQueue('notifications-queue');\n\n// Register new worker dynamically\nconst result = await temporal.registerWorker({\n  taskQueue: 'new-queue',\n  workflowsPath: require.resolve('./workflows/new'),\n  activityClasses: [NewActivity],\n  autoStart: true,\n});\n```\n\n### Migrating to v3.3.0 (Typed Workflow Proxy + Schedule fixes)\n\nThis release is **backward-compatible** — existing code continues to compile and run. The headline additions are a typed workflow proxy, `signalWithStart` on both service layers, and correctness fixes for a few schedule fields that were previously silently ignored.\n\n#### No changes required\n\nEvery type that was previously exported is still exported with the same name. Old field shapes continue to compile:\n\n- `spec.timezones?: string[]` on `ScheduleSpec` (deprecated — prefer SDK `timezone` singular, automatically normalized at runtime)\n- `action.retryPolicy?` on schedule actions (deprecated — prefer SDK `retry`, automatically forwarded)\n- `searchAttributes?: Record<string, unknown>` on `ScheduleCreationOptions`\n- `enableSDKTracing?` / `enableOpenTelemetry?` on `WorkerCreateOptions` (deprecated no-ops — had no effect in prior versions either)\n\n#### Runtime behavior fixes\n\nThree schedule fields were previously declared in the API but silently dropped by the SDK because of wrong field names or wrong shapes. They now work as the field name promises:\n\n| Field | Before v3.3.0 | After v3.3.0 |\n|---|---|---|\n| `spec.timezone` on a schedule | Written to `spec.timeZone` (wrong casing) — SDK ignored it, schedules always ran in UTC | Routed to SDK's `timezone` — schedule honors the zone |\n| `description` on `createSchedule()` | Passed as a top-level field SDK ignored | Flows to `state.note` |\n| `searchAttributes` on `createSchedule()` | Cast to `typedSearchAttributes` with the wrong shape | Routed to the correct `searchAttributes` SDK field |\n\n**Action**: if you had set `timezone` on a `@Scheduled` or `createSchedule()` call and configured your schedule times assuming UTC (because the timezone was being ignored), double-check your schedule timing after upgrade — the timezone will now actually apply.\n\n`limitedActions` on `createSchedule()` remains a no-op for backward compatibility; set `state.remainingActions` directly via the SDK if you need that behavior.\n\n#### New APIs in v3.3.0\n\n```typescript\nimport {\n  IWorkflowProxy,\n  WorkflowProxyFactory,\n  createWorkflowToken,\n  createWorkflowProvider,\n} from 'nestjs-temporal-core';\n\n// Typed proxy — see \"Typed Workflow Proxy\" section for the full pattern\nconst ORDER_WORKFLOW = createWorkflowToken('orderWorkflow');\nconst provider = createWorkflowProvider<typeof orderWorkflow>(ORDER_WORKFLOW, {\n  workflowType: 'orderWorkflow',\n  taskQueue: 'orders',\n});\n\n// Atomic start + signal — see \"Signal-with-Start\" section\nawait temporal.signalWithStart(\n  'cartWorkflow',\n  'addItem',\n  [{ sku: 'SKU-123', qty: 2 }],\n  [userId],\n  { workflowId: `cart-${userId}`, taskQueue: 'carts' },\n);\n```\n\n[🔝 Back to top](#table-of-contents)\n\n### Migrating to the `@temporalio/*` 1.19 upgrade (Workflow Updates, Standalone Activities, Schedule lifecycle)\n\nThis release bumps the peer dependency range to `@temporalio/*` `^1.15.0 || ^1.19.0` and adds four feature areas: Workflow Update support, Async Activity Completion, Standalone Activities, and full schedule lifecycle management. See [Advanced Configuration](#advanced-configuration) for usage of all new APIs.\n\n#### Breaking change: Node.js version\n\nTemporal SDK 1.19 requires **Node.js >= 20.3.0**. `engines.node` has been updated from `>=16.0.0` accordingly. If you're on Node 16 or 18, either upgrade Node or pin `@temporalio/*` to `^1.15.0` in your own `package.json` (this package's peer range still allows it) and stay on this package's previous minor version.\n\n#### No changes required\n\n- Worker Versioning / Worker Deployments (`workerOptions.workerDeploymentOptions`) and worker-side interceptors (`workerOptions.interceptors`) already passed through wholesale to `Worker.create()` — they work automatically now that the SDK types include them.\n- gRPC gzip compression is enabled by default on the worker's native connection as of SDK 1.19. If your server can't decompress it, set `connection.grpcCompression = { codec: 'none' }`.\n\n#### New APIs\n\n```typescript\nimport { UpdateMethod } from 'nestjs-temporal-core';\n\n// Workflow Update handler (mirrors @SignalMethod/@QueryMethod)\n@UpdateMethod('deposit')\nasync handleDeposit(amount: number): Promise<number> { /* ... */ }\n\n// Client-side Update calls\nawait clientService.updateWorkflow<number>('account-123', 'deposit', [100]);\nawait clientService.startUpdateWorkflow<number>('account-123', 'deposit', [100]);\n\n// Async Activity Completion\nawait clientService.completeActivity(taskToken, result);\nawait clientService.failActivity(taskToken, error);\n\n// Standalone Activities (Public Preview)\nawait clientService.executeStandaloneActivity('sendEmail', { id: 'e-1', taskQueue: 'q' });\n\n// Schedule lifecycle\nawait scheduleService.pauseSchedule('daily-report');\nawait scheduleService.triggerSchedule('daily-report');\nawait scheduleService.deleteSchedule('daily-report');\n```\n\n[🔝 Back to top](#table-of-contents)\n\n## Requirements\n\n- **Node.js**: >= 20.3.0 (required by `@temporalio/*` 1.19; if you're on Node 16/18, stay on `nestjs-temporal-core@<version>` pinned to `@temporalio/*` `^1.15.0`)\n- **NestJS**: >= 9.0.0\n- **Temporal Server**: >= 1.20.0\n\n## Contributing\n\nWe welcome contributions! To contribute:\n\n1. Fork the repository\n2. Create a feature branch (`git checkout -b feature/amazing-feature`)\n3. Make your changes\n4. Run tests (`npm test`)\n5. Commit your changes (`git commit -m 'Add amazing feature'`)\n6. Push to the branch (`git push origin feature/amazing-feature`)\n7. Open a Pull Request\n\n### Development Setup\n\n```bash\n# Clone the repository\ngit clone https://github.com/harsh-simform/nestjs-temporal-core.git\ncd nestjs-temporal-core\n\n# Install dependencies\nnpm install\n\n# Run tests\nnpm test\n\n# Run tests with coverage\nnpm run test:cov\n\n# Build the package\nnpm run build\n\n# Generate documentation\nnpm run docs:generate\n```\n\n[🔝 Back to top](#table-of-contents)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Support and Resources\n\n- 📚 **Documentation**: [Full API Documentation](https://harsh-simform.github.io/nestjs-temporal-core/)\n- 🐛 **Issues**: [GitHub Issues](https://github.com/harsh-simform/nestjs-temporal-core/issues)\n- 💬 **Discussions**: [GitHub Discussions](https://github.com/harsh-simform/nestjs-temporal-core/discussions)\n- 📦 **NPM**: [nestjs-temporal-core](https://www.npmjs.com/package/nestjs-temporal-core)\n- 🔄 **Changelog**: [Releases](https://github.com/harsh-simform/nestjs-temporal-core/releases)\n- 📖 **Example Project**: [nestjs-temporal-core-example](https://github.com/harsh-simform/nestjs-temporal-core-example)\n\n## Related Projects\n\n- [Temporal.io](https://temporal.io/) - The underlying workflow orchestration platform\n- [NestJS](https://nestjs.com/) - Progressive Node.js framework\n- [@temporalio/sdk](https://www.npmjs.com/package/@temporalio/client) - Official Temporal TypeScript SDK\n\n---\n\n<div align=\"center\">\n\n**[⭐ Star us on GitHub](https://github.com/harsh-simform/nestjs-temporal-core)** if you find this project helpful!\n\nMade with ❤️ by the Harsh Simform\n\n</div>\n","readmeFilename":"README.md"}