{"_id":"@agent-action-runner/nestjs","_rev":"15-50812bd88170b69c063e1e4f03101d78","name":"@agent-action-runner/nestjs","dist-tags":{"latest":"0.8.2"},"versions":{"0.1.0":{"name":"@agent-action-runner/nestjs","version":"0.1.0","keywords":["agent","actions","workflow","typescript","nestjs","approval","audit","llm"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/nestjs@0.1.0","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"cae9a53537241c3aa77027da9c71131dd9af987c","tarball":"https://registry.npmjs.org/@agent-action-runner/nestjs/-/nestjs-0.1.0.tgz","fileCount":22,"integrity":"sha512-DIAvosjISPnOpWJMjX/PxetoJFBcO93nJoVE5HSPH+qUUjZ7xSUQKVWQDc8GR+RnD820vFYw2yi1lehyPlOalw==","signatures":[{"sig":"MEYCIQCucdIIT/xt88cvakGRzPLrV3igFJcIeUw9wOpgayg72AIhAIivTAtFS4XF1xzSjG8ZTut/prds0WCKssY6iuwJaI8h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17855},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a93b731abe5020f45162853d5a26c13be9b3737","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"doompy17","email":"brillarrz@gmail.com"},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/nestjs"},"_npmVersion":"11.9.0","description":"NestJS adapter for Agent Action Runner.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","rxjs":"^7.8.2","vitest":"^4.0.14","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/testing":"^11.0.0","reflect-metadata":"^0.2.2","@agent-action-runner/core":"file:../core"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","rxjs":"^7.8.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@agent-action-runner/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs_0.1.0_1777995936611_0.7013506879210707","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@agent-action-runner/nestjs","version":"0.2.0","keywords":["agent","actions","workflow","typescript","nestjs","approval","audit","llm"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/nestjs@0.2.0","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"b038b7d1868e3ac867e3d20fae82fb6dfa762ccf","tarball":"https://registry.npmjs.org/@agent-action-runner/nestjs/-/nestjs-0.2.0.tgz","fileCount":22,"integrity":"sha512-YCyfMG46K75S3QUP4o9gq2dhpUQzl7WVN52kt3jtphkTAn46+aLEKAkqWzcyYZ7Ijaf4wYFd/R3hKB0dqcf/Mg==","signatures":[{"sig":"MEYCIQDUddjLjr4MUr+gIDaYy56ojJRs7EYQ38Q4TqUNtVfROwIhAO8QRnflxK+qIEDFNxFtzGd6zXZe9fQ7JGcAG83jLa9d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17855},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aa48c5deb09854e7a38e8e8253601783ffd8c1e5","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"doompy17","email":"brillarrz@gmail.com"},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/nestjs"},"_npmVersion":"11.9.0","description":"NestJS adapter for Agent Action Runner.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","rxjs":"^7.8.2","vitest":"^4.0.14","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/testing":"^11.0.0","reflect-metadata":"^0.2.2","@agent-action-runner/core":"file:../core"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","rxjs":"^7.8.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@agent-action-runner/core":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs_0.2.0_1777997419531_0.9384618627819563","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agent-action-runner/nestjs","version":"0.3.0","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/nestjs@0.3.0","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"4efb0277b1095debaf8b0099f9c51a443b18da6a","tarball":"https://registry.npmjs.org/@agent-action-runner/nestjs/-/nestjs-0.3.0.tgz","fileCount":22,"integrity":"sha512-8y6RdkrELtXt7Oolt4/oibhHQU1rPfiVlfj8nir7ZdfVS7leHATZZUbxCHYEOKPyLVDPDEpmLV7Oirpcow7NhQ==","signatures":[{"sig":"MEQCIDc3n4GtXV+5od9nxk22PXk/EGU6yKQ/QRevIsmoJGHPAiBjMfnc7efrNeAO55WMFPbmOq96O9uG70IbIKwpLKO1Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18019},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f9f4b8709bfd991f6ccd73c5a5aa6e42390d06f9","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"doompy17","email":"brillarrz@gmail.com"},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/nestjs"},"_npmVersion":"11.9.0","description":"NestJS adapter for agent-safe action and workflow runner for TypeScript backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","rxjs":"^7.8.2","vitest":"^4.0.14","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/testing":"^11.0.0","reflect-metadata":"^0.2.2","@agent-action-runner/core":"file:../core"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","rxjs":"^7.8.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@agent-action-runner/core":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs_0.3.0_1778068380992_0.8684736110163882","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agent-action-runner/nestjs","version":"0.4.0","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/nestjs@0.4.0","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"0e6e4166c22b3ad74e05ca0f4f21b69362b9d38b","tarball":"https://registry.npmjs.org/@agent-action-runner/nestjs/-/nestjs-0.4.0.tgz","fileCount":22,"integrity":"sha512-MtK8scRbgZKRdjPGM6W8c4BbtBEJrnb1SUoh1OvJNCzPB7CqupjwgyNJvuTvFgQ32MYIG16DzhESgWMqYVD4uQ==","signatures":[{"sig":"MEUCIQCDX2RmL/Y6KLZ6OY9E0y2XsJwaF0dRtQHkbXwX3cQnhgIga2LInQr5pRVNwVRHaFDt3X/d0yJvJFiEPLNR0y46IEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18019},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"90e6e57e33cf9ebd9d1047beb9c8f1239f1c8218","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"doompy17","email":"brillarrz@gmail.com"},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/nestjs"},"_npmVersion":"11.14.0","description":"NestJS adapter for agent-safe action and workflow runner for TypeScript backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","rxjs":"^7.8.2","vitest":"^4.0.14","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/testing":"^11.0.0","reflect-metadata":"^0.2.2","@agent-action-runner/core":"file:../core"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","rxjs":"^7.8.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@agent-action-runner/core":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs_0.4.0_1778116907098_0.8419620572937905","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@agent-action-runner/nestjs","version":"0.4.6","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/nestjs@0.4.6","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"ebf134ae7a4a8a37930d1c6e14efb5be65ee9825","tarball":"https://registry.npmjs.org/@agent-action-runner/nestjs/-/nestjs-0.4.6.tgz","fileCount":22,"integrity":"sha512-isDEVgjGR7vNc7BCP9IdE9nw9GbYFph2cqYD5mViEQptjJIIQbwRV3uz/yYByXY1CSbxRnky86apLN0hIE+myQ==","signatures":[{"sig":"MEUCIFr4yzyz8W0OYsxu6zuDRpnfwjKZYQsKNhMN9dRUgloEAiEAxp0/+QkbuTzEesvFbwX6pfoBE9p0XgEFDsfFJFOHzc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fnestjs@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22672},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a9bf05189585662a18b0a2df5f76b4f36b695a46","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8af97ea-29e8-44f5-92cc-d4d81dd548df"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/nestjs"},"_npmVersion":"11.11.0","description":"NestJS adapter for agent-safe action and workflow runner for TypeScript backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","rxjs":"^7.8.2","vitest":"^4.0.14","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/testing":"^11.0.0","reflect-metadata":"^0.2.2","@agent-action-runner/core":"file:../core"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","rxjs":"^7.8.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@agent-action-runner/core":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs_0.4.6_1778122549611_0.5925628640761502","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agent-action-runner/nestjs","version":"0.5.0","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/nestjs@0.5.0","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"bbca13379de5843e6f75659d0b69c3731c6048ac","tarball":"https://registry.npmjs.org/@agent-action-runner/nestjs/-/nestjs-0.5.0.tgz","fileCount":22,"integrity":"sha512-59rj6PAzt+hbE2hYfgCMCCPfcq1Dp1GeHMIqoNTrwPYHqIKftYrhm/ge6Nq/yrQ44Lu0+kIcoo+uNXrQDwetxQ==","signatures":[{"sig":"MEUCIQCyJDsr3u+gF37M2Gr7UmlVwGXilNE4704J3jGYPXY8GAIgY45U4c0QPG160cejdH3owrboqCxpzbWYV77xR6xLPh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fnestjs@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22672},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"81d795afaf77240c0ea6d31b8c1cf2098bb0bbeb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8af97ea-29e8-44f5-92cc-d4d81dd548df"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/nestjs"},"_npmVersion":"11.11.0","description":"NestJS adapter for agent-safe action and workflow runner for TypeScript backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","rxjs":"^7.8.2","vitest":"^4.0.14","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/testing":"^11.0.0","reflect-metadata":"^0.2.2","@agent-action-runner/core":"file:../core"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","rxjs":"^7.8.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@agent-action-runner/core":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs_0.5.0_1778129675410_0.6249510021834992","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@agent-action-runner/nestjs","version":"0.6.0","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/nestjs@0.6.0","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"290b806d8217354259330fbf74f4612ffd112d32","tarball":"https://registry.npmjs.org/@agent-action-runner/nestjs/-/nestjs-0.6.0.tgz","fileCount":22,"integrity":"sha512-6CVD7VHrDKj4YMt5C6aVfMpovJ/DgHvccGwTYki4NitM5+ROmRjF2aj3tX4UkKQnj/wpaN/DaXMnYoUnRFdOEw==","signatures":[{"sig":"MEYCIQCZY68kX678Y8GgdJbNQpLOy+8KlrwnHifz6p2S4KN/jwIhAJFUNC6oDhx453CC8Pj5khQK52/zfJuHR933GsNf80J+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fnestjs@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22992},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c44e3012eb1ea754d3549fb1ae6d483bf10f6c1b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8af97ea-29e8-44f5-92cc-d4d81dd548df"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/nestjs"},"_npmVersion":"11.11.0","description":"NestJS adapter for agent-safe action and workflow runner for TypeScript backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","rxjs":"^7.8.2","vitest":"^4.0.14","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/testing":"^11.0.0","reflect-metadata":"^0.2.2","@agent-action-runner/core":"file:../core"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","rxjs":"^7.8.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@agent-action-runner/core":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs_0.6.0_1778160023427_0.8787196016339245","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@agent-action-runner/nestjs","version":"0.6.1","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/nestjs@0.6.1","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"a5f20266a3c14b3621fc240ae93c869a88dded00","tarball":"https://registry.npmjs.org/@agent-action-runner/nestjs/-/nestjs-0.6.1.tgz","fileCount":22,"integrity":"sha512-UJv22AVVSp/nAuz+AXOkLKO1z2DVSPU7MMqE6QPH5hz9JRq6NUO0/pXs5S/5JGsnBc9SiTVMDxd71QW5ORv+tA==","signatures":[{"sig":"MEUCIQDWHV5gO2o16q2BW/bVcbjKnPvGvz6RhVCG1WwfzMqG7gIgQ2Zh93Fh793BIt7gQv6Gh7x2nr2PisnC+zNYhDQ0x44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fnestjs@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b3ed647a6a4192a4acb3375b2d935453929f87bc","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8af97ea-29e8-44f5-92cc-d4d81dd548df"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/nestjs"},"_npmVersion":"11.11.0","description":"NestJS adapter for agent-safe action and workflow runner for TypeScript backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","rxjs":"^7.8.2","vitest":"^4.0.14","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/testing":"^11.0.0","reflect-metadata":"^0.2.2","@agent-action-runner/core":"file:../core"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","rxjs":"^7.8.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@agent-action-runner/core":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs_0.6.1_1778164834542_0.806258031283924","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@agent-action-runner/nestjs","version":"0.6.2","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/nestjs@0.6.2","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"42bb28d9621c77c330f02273a882a128803f20a9","tarball":"https://registry.npmjs.org/@agent-action-runner/nestjs/-/nestjs-0.6.2.tgz","fileCount":22,"integrity":"sha512-6MXDUAMqr3RwwAJvJz2DzknxbFPBaskyTTwRtyaums51VxviP6YTZ3G9AUSNyfKl/qhzgKSjDfyKiAI9jEUnxQ==","signatures":[{"sig":"MEYCIQCktl5HM2cThEJ+ZOp/NWq1pvwPQ+byBm3LT7ZtGVUTowIhANqOg9Z97hEj4sKBsfLYe1iQak8F2sndo9VlqaDwJcUl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fnestjs@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dfbfae92ff2e54578ab13979a47e47aa04f2db11","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8af97ea-29e8-44f5-92cc-d4d81dd548df"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/nestjs"},"_npmVersion":"11.11.0","description":"NestJS adapter for agent-safe action and workflow runner for TypeScript backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","rxjs":"^7.8.2","vitest":"^4.0.14","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/testing":"^11.0.0","reflect-metadata":"^0.2.2","@agent-action-runner/core":"file:../core"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","rxjs":"^7.8.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@agent-action-runner/core":"^0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs_0.6.2_1778166716647_0.6277515063434649","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@agent-action-runner/nestjs","version":"0.6.3","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/nestjs@0.6.3","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"acd907a27ed2c0d9e1a2848275b1820821ef617e","tarball":"https://registry.npmjs.org/@agent-action-runner/nestjs/-/nestjs-0.6.3.tgz","fileCount":22,"integrity":"sha512-zbqz2gzwKAiEWY6jOC24LiVZwQKCritBdBLTSmTsDT4FydX1mYFkg0uRScukwPhkLYhJ0xe9xjRwCw6Qv8AnqQ==","signatures":[{"sig":"MEUCIQCjWwQ/VglKqddPc5rP9WmjWvDsfleZSx2TjjqAXk5fdAIgZ000b8Da/X96Zl8KxJnfAQJKKEPwN8Q6/xaitNgbifI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fnestjs@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f3c6ad854be65e7eb4f3b0aab6e1511854e62f7","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8af97ea-29e8-44f5-92cc-d4d81dd548df"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/nestjs"},"_npmVersion":"11.11.0","description":"NestJS adapter for agent-safe action and workflow runner for TypeScript backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","rxjs":"^7.8.2","vitest":"^4.0.14","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/testing":"^11.0.0","reflect-metadata":"^0.2.2","@agent-action-runner/core":"file:../core"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","rxjs":"^7.8.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@agent-action-runner/core":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/nestjs_0.6.3_1778331329904_0.8483930840112612","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@agent-action-runner/nestjs","version":"0.7.0","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/nestjs@0.7.0","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"2f5280c6ab00ca2d938479b1cda2fec57cec87cf","tarball":"https://registry.npmjs.org/@agent-action-runner/nestjs/-/nestjs-0.7.0.tgz","fileCount":22,"integrity":"sha512-7F49C/u4UvWPBs0SMxgvqniWZz9nNecy7z5+lBqc0abNm/OE+k3WfzWvi4kCpL0v9CGnfnxz5r9Yyq8/lniCtg==","signatures":[{"sig":"MEQCIHDbHC7i6Uz9EBqGtmORDGAq1dVBRPdm8T7HwMm+rKIhAiBGYRmLe+G4oSpC7qNeTocSH3hlKfbgu4SVjas5O9VOrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fnestjs@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9f1f5dcc52c7f21d1dedd8e597dfd700f804da07","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8af97ea-29e8-44f5-92cc-d4d81dd548df"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/nestjs"},"_npmVersion":"11.11.0","description":"NestJS adapter for agent-safe action and workflow runner for TypeScript backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","rxjs":"^7.8.2","vitest":"^4.0.14","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/testing":"^11.0.0","reflect-metadata":"^0.2.2","@agent-action-runner/core":"file:../core"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","rxjs":"^7.8.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@agent-action-runner/core":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs_0.7.0_1778336379721_0.6492705506054062","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@agent-action-runner/nestjs","version":"0.7.1","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/nestjs@0.7.1","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"a005d4fd5cf99b88bb6c2c4f91b5f7585ae72278","tarball":"https://registry.npmjs.org/@agent-action-runner/nestjs/-/nestjs-0.7.1.tgz","fileCount":22,"integrity":"sha512-M7dt09neRjliB/CwOCmoeIR/NAiQmyKGQTO3KV6DAI42syGVtrGScnbgiWEOT/2ceWUDGdjKickwx+fx2ULSjw==","signatures":[{"sig":"MEQCIC6wnCkOy8shjdEuOJH3LY9ZpIUw57TWA50jULB+jilpAiBrBew5fYz0rj8lynaH6/PrXcUo4/PMdAcE2Jmv8krxHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fnestjs@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24867},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c18d5415a7ae6cc17ec42a90b487da065264993a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8af97ea-29e8-44f5-92cc-d4d81dd548df"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/nestjs"},"_npmVersion":"11.11.0","description":"NestJS adapter for agent-safe action and workflow runner for TypeScript backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","rxjs":"^7.8.2","vitest":"^4.0.14","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/testing":"^11.0.0","reflect-metadata":"^0.2.2","@agent-action-runner/core":"file:../core"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","rxjs":"^7.8.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@agent-action-runner/core":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs_0.7.1_1778338725799_0.4191220455074147","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@agent-action-runner/nestjs","version":"0.8.0","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/nestjs@0.8.0","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"5ee2442f90bcc0aee771deb6edb6dca64aee09c4","tarball":"https://registry.npmjs.org/@agent-action-runner/nestjs/-/nestjs-0.8.0.tgz","fileCount":22,"integrity":"sha512-ZfZ1oW+fiN3i6J2wxQqQjookmhclNfn1Iy1IudJ0D9QTycSNJOp51tRqTruni6314jbAQP9JyccMB4ekVsdk5Q==","signatures":[{"sig":"MEQCIAcH2434Al9NmG5ARxzchg9m4VUR/S5LuR2c4cHdRpEUAiBJaZmiAltJIHnlnhzLRlMI18rTiNbVSEO4CYaL1UJhyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fnestjs@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24867},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"14ef4cec8048f5d88007e346f50f5ede46b093ab","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8af97ea-29e8-44f5-92cc-d4d81dd548df"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/nestjs"},"_npmVersion":"11.11.0","description":"NestJS adapter for agent-safe action and workflow runner for TypeScript backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","rxjs":"^7.8.2","vitest":"^4.0.14","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/testing":"^11.0.0","reflect-metadata":"^0.2.2","@agent-action-runner/core":"file:../core"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","rxjs":"^7.8.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@agent-action-runner/core":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs_0.8.0_1778341025689_0.8549615740121996","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@agent-action-runner/nestjs","version":"0.8.1","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/nestjs@0.8.1","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"f6b792eaf366046c7b96580db3427ebfb99d315b","tarball":"https://registry.npmjs.org/@agent-action-runner/nestjs/-/nestjs-0.8.1.tgz","fileCount":22,"integrity":"sha512-pBTzdQkU2GbsAQe75JVTw4SnbmwQ77QeRUo4Ohs0mGf5qXYDpOvNb/WBiPlQIo8vo2kgbran6VV/j8pUj3xo/Q==","signatures":[{"sig":"MEQCIA7md+82U/QXYa6w+iYh0bJ+VUCYZcSTdBQZTKhA4CWCAiAMT0d2Y0kgKr5ATbjFCFNERg77FNq8ORLrzAvZrGE+Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fnestjs@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"778ad68e7a72b20643f9e80566041085c46b27c2","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8af97ea-29e8-44f5-92cc-d4d81dd548df"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/nestjs"},"_npmVersion":"11.11.0","description":"NestJS adapter for agent-safe action and workflow runner for TypeScript backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","rxjs":"^7.8.2","vitest":"^4.0.14","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/testing":"^11.0.0","reflect-metadata":"^0.2.2","@agent-action-runner/core":"^0.8.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","rxjs":"^7.8.0","@nestjs/core":"^10.0.0 || ^11.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","@agent-action-runner/core":"^0.8.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs_0.8.1_1778343954134_0.6893615883679494","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@agent-action-runner/nestjs","version":"0.8.2","description":"NestJS adapter for agent-safe action and workflow runner for TypeScript backends.","license":"Apache-2.0","author":{"name":"Doompy"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/Doompy/agent-action-runner.git","directory":"packages/nestjs"},"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"engines":{"node":">=18.18.0"},"publishConfig":{"access":"public"},"sideEffects":false,"scripts":{"prepack":"npm run build","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","build":"tsc -p tsconfig.build.json","pretest":"npm run build --workspace @agent-action-runner/core --if-present","test":"vitest run","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit"},"peerDependencies":{"@agent-action-runner/core":"^0.8.2","@nestjs/common":"^10.0.0 || ^11.0.0","@nestjs/core":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0","rxjs":"^7.8.0","zod":"^3.25.0 || ^4.0.0"},"devDependencies":{"@agent-action-runner/core":"^0.8.2","@nestjs/common":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/testing":"^11.0.0","reflect-metadata":"^0.2.2","rxjs":"^7.8.2","zod":"^4.1.13","vitest":"^4.0.14"},"gitHead":"37be6f225af7711a54c4d0ed8e315f8c82124d8f","_id":"@agent-action-runner/nestjs@0.8.2","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-MvULgW9HL5vyR1rXEUegRD3/scsnav1jaiFDXx6Zv0M+UI33XHGhpb1HuiHfp/xWPgWAd9F2N0i+aPBWGod2NQ==","shasum":"abf93e8db39cfeeb1f0b57420b2c7633d1e5e174","tarball":"https://registry.npmjs.org/@agent-action-runner/nestjs/-/nestjs-0.8.2.tgz","fileCount":22,"unpackedSize":24861,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fnestjs@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDM5GMnn8IamRWn2V/lyz2tuja7oGLRGd0gtvrsC1ilZwIhAO2gEgeeapIEY7NEoWHvDZqrIXqTIBLEnTl/roZRWtIY"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8af97ea-29e8-44f5-92cc-d4d81dd548df"}},"directories":{},"maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs_0.8.2_1778383462798_0.9850287202670858"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-05T15:45:36.537Z","modified":"2026-05-10T03:24:23.232Z","0.1.0":"2026-05-05T15:45:36.770Z","0.2.0":"2026-05-05T16:10:19.708Z","0.3.0":"2026-05-06T11:53:01.148Z","0.4.0":"2026-05-07T01:21:47.258Z","0.4.6":"2026-05-07T02:55:49.763Z","0.5.0":"2026-05-07T04:54:35.535Z","0.6.0":"2026-05-07T13:20:23.589Z","0.6.1":"2026-05-07T14:40:34.668Z","0.6.2":"2026-05-07T15:11:56.809Z","0.6.3":"2026-05-09T12:55:30.060Z","0.7.0":"2026-05-09T14:19:39.865Z","0.7.1":"2026-05-09T14:58:45.953Z","0.8.0":"2026-05-09T15:37:05.854Z","0.8.1":"2026-05-09T16:25:54.284Z","0.8.2":"2026-05-10T03:24:22.936Z"},"bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"author":{"name":"Doompy"},"license":"Apache-2.0","homepage":"https://github.com/Doompy/agent-action-runner#readme","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"repository":{"type":"git","url":"git+https://github.com/Doompy/agent-action-runner.git","directory":"packages/nestjs"},"description":"NestJS adapter for agent-safe action and workflow runner for TypeScript backends.","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"readme":"# @agent-action-runner/nestjs\n\nNestJS adapter for Agent Action Runner.\n\nUse this package when your existing business logic already lives in NestJS services and you want to expose selected methods as agent-callable actions through the shared core runner.\n\nThe adapter registers selected provider methods as actions. It does not execute agent-generated code or auto-expose arbitrary providers.\n\nExperimental / pre-1.0. Public APIs may change while the action, workflow, and approval contracts settle.\n\n## Install\n\n```bash\nnpm install @agent-action-runner/core @agent-action-runner/nestjs zod\n```\n\nNestJS packages, `reflect-metadata`, and `rxjs` are peer dependencies through your NestJS application.\n\n## What It Provides\n\n- `@AgentAction()` method decorator.\n- `AgentRunnerModule.forRoot()` dynamic module.\n- NestJS provider discovery for decorated methods.\n- `InjectAgentRunner()` helper for injecting the shared core runner.\n- Access to the same policy, approval, audit, schema validation, and workflow execution behavior as `@agent-action-runner/core`.\n\n## Quickstart\n\n```ts\nimport { Injectable, Module } from '@nestjs/common';\nimport { AgentAction, AgentRunnerModule } from '@agent-action-runner/nestjs';\nimport { z } from 'zod';\n\nconst SearchJobsInput = z.object({\n  status: z.array(z.string()),\n});\n\n@Injectable()\nclass DeliveryAgentActions {\n  constructor(private readonly deliveryService: DeliveryService) {}\n\n  @AgentAction({\n    name: 'delivery.searchJobs',\n    mode: 'read',\n    description: 'Search delivery jobs by status.',\n    tags: ['delivery', 'operations'],\n    resourceType: 'deliveryJob',\n    riskLevel: 'low',\n    inputSchema: SearchJobsInput,\n    outputSchema: z.object({\n      jobIds: z.array(z.string()),\n    }),\n  })\n  async searchJobs(input: z.infer<typeof SearchJobsInput>) {\n    return this.deliveryService.searchJobs(input);\n  }\n}\n\n@Module({\n  imports: [\n    AgentRunnerModule.forRoot({\n      audit: async (event) => {\n        console.log(event.actionName, event.status);\n      },\n    }),\n  ],\n  providers: [DeliveryAgentActions, DeliveryService],\n})\nexport class AppModule {}\n```\n\nDecorated provider methods are registered into the shared core runner during NestJS module initialization.\n\nProvider discovery is intended for singleton/static providers with available instances during module initialization. Request-scoped provider auto-registration is not a supported discovery path; wrap request-specific data through execution context, metadata, or your service layer instead.\n\n## Mutate Action Example\n\n```ts\nimport type { AgentExecutionContext } from '@agent-action-runner/core';\n\n@Injectable()\nclass DeliveryAgentActions {\n  constructor(private readonly deliveryService: DeliveryService) {}\n\n  @AgentAction({\n    name: 'delivery.executeRetry',\n    mode: 'mutate',\n    description: 'Retry approved delivery jobs.',\n    tags: ['delivery', 'retry'],\n    resourceType: 'deliveryJob',\n    riskLevel: 'high',\n    approvalRequired: true,\n    inputSchema: z.object({\n      jobIds: z.array(z.string()),\n    }),\n    outputSchema: z.object({\n      retried: z.number(),\n    }),\n  })\n  async executeRetry(input: { jobIds: string[] }, ctx: AgentExecutionContext) {\n    ctx.requireApproval();\n    return this.deliveryService.executeRetry(input.jobIds);\n  }\n}\n```\n\n`mutate` actions still require explicit mode allowance and approval hook approval. The NestJS adapter does not bypass core safety checks.\n\n`ctx.requireApproval()` is a defense-in-depth guard inside an already-approved mutate action. It does not prompt for approval dynamically.\n\n## Configure Hooks\n\n`AgentRunnerModule.forRoot()` accepts the same options as `createRunner()`.\n\n```ts\nAgentRunnerModule.forRoot({\n  global: true,\n  defaultAllowedModes: ['read', 'draft', 'dryRun'],\n  policy: async ({ action, context }) => {\n    return context.userId.startsWith('operator_')\n      ? { allowed: true }\n      : { allowed: false, reason: `User cannot run ${action.name}.` };\n  },\n  approval: async ({ approvalToken, approvalContext }) => {\n    return verifyApprovalToken(approvalToken, approvalContext)\n      ? { approved: true, approvalId: 'approval_1' }\n      : { approved: false };\n  },\n  audit: async (event) => {\n    await auditStore.write(event);\n  },\n});\n```\n\nSet `global: true` if you want to inject the runner from modules that do not import `AgentRunnerModule` directly.\n\n## Inject The Runner\n\n```ts\nimport { Injectable } from '@nestjs/common';\nimport type { AgentActionRunner, WorkflowDefinition } from '@agent-action-runner/core';\nimport { InjectAgentRunner } from '@agent-action-runner/nestjs';\n\n@Injectable()\nclass AgentWorkflowService {\n  constructor(\n    @InjectAgentRunner()\n    private readonly runner: AgentActionRunner,\n  ) {}\n\n  execute(workflow: WorkflowDefinition) {\n    return this.runner.executeWorkflow({\n      userId: 'operator_1',\n      workflow,\n    });\n  }\n}\n```\n\nYou can also inject the `AGENT_RUNNER` token directly.\n\n## Expose HTTP Endpoints\n\nThis package only discovers and registers actions. To expose HTTP endpoints in NestJS, use the shared `@agent-action-runner/http` helpers from a controller.\n\n```ts\nimport { Body, Controller, Get, Param, Post, Req, Res } from '@nestjs/common';\nimport type { Request, Response } from 'express';\nimport type { AgentActionRunner } from '@agent-action-runner/core';\nimport {\n  createActionListResponse,\n  executeHttpAction,\n  executeHttpWorkflow,\n  mapAgentRunnerError,\n} from '@agent-action-runner/http';\nimport { InjectAgentRunner } from '@agent-action-runner/nestjs';\n\n@Controller('/agent-runner')\nclass AgentRunnerController {\n  constructor(\n    @InjectAgentRunner()\n    private readonly runner: AgentActionRunner,\n  ) {}\n\n  @Get('/actions')\n  listActions() {\n    return createActionListResponse(this.runner);\n  }\n\n  @Post('/actions/:name/execute')\n  async executeAction(\n    @Param('name') name: string,\n    @Body() body: unknown,\n    @Req() request: Request,\n    @Res() response: Response,\n  ) {\n    try {\n      const result = await executeHttpAction(this.runner, name, body, {\n        userId: request.header('x-user-id') ?? 'anonymous',\n        approvalToken: request.header('x-approval-token'),\n      });\n      response.json(result);\n    } catch (error) {\n      const mapped = mapAgentRunnerError(error);\n      response.status(mapped.statusCode).json(mapped.response);\n    }\n  }\n\n  @Post('/workflows/execute')\n  async executeWorkflow(@Body() body: unknown, @Req() request: Request) {\n    return executeHttpWorkflow(this.runner, body, {\n      userId: request.header('x-user-id') ?? 'anonymous',\n    });\n  }\n}\n```\n\nIn production, resolve `userId`, allowed modes, approval token, approval context, and metadata from your NestJS auth/session layer.\n\n## Public API\n\n- `AgentRunnerModule`\n- `AgentAction`\n- `InjectAgentRunner`\n- `AGENT_RUNNER`\n- `AGENT_RUNNER_OPTIONS`\n- `AGENT_ACTION_METADATA`\n\n## Example\n\nSee `examples/nestjs-admin-ops` for a runnable NestJS app with:\n\n- decorated `admin.*` actions\n- HTTP endpoints backed by `@agent-action-runner/http`\n- HMAC-bound approval tokens\n- in-memory audit trail\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}