{"_id":"cap-sdk-node","_rev":"35-718019d318a932d9caafbf246594912d","name":"cap-sdk-node","dist-tags":{"latest":"2.17.0"},"versions":{"2.0.11":{"name":"cap-sdk-node","version":"2.0.11","_id":"cap-sdk-node@2.0.11","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"dist":{"shasum":"a5da9cccbd9f302c4cf950966ad95698169ce8f4","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.0.11.tgz","fileCount":26,"integrity":"sha512-b4AN6T41hcthXNfsY7mavebd7Ajz8SEaNF3UhdW87NgA4GNeg7MCUuKn0uoho9N0M4kXH/M4TNWvw/4pjoBatw==","signatures":[{"sig":"MEUCIQDUvtSchbZmp4frEVg0ps9vjk1itpS8nbQY53oviuVxDAIgUkOcYoWw1GCbzkm2Muwk9Rvl8jCeJp61JM+uQaGeK+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40221},"main":"dist/index.js","gitHead":"0c691c1259b6f1140b71b65535e079b9b4f55c49","scripts":{"lint":"echo \"add linter\"","test":"tsc -p tsconfig.json --outDir dist && mocha dist/test/sdk.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chai":"^6.2.1","nats":"^2.16.0","mocha":"^11.7.5","ts-mocha":"^11.1.0","protobufjs":"^7.2.5","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.0.11_1768227747950_0.5376114745359712","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"cap-sdk-node","version":"2.0.13","_id":"cap-sdk-node@2.0.13","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"dist":{"shasum":"e9bcfd0fea0b84a603e153e054bcb8a04b74929c","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.0.13.tgz","fileCount":26,"integrity":"sha512-9at7PJaZJRl7pKaMeXh3tHhfrAMAp+IOOgShxWuTWJa0gwmaqnoX6fwbHxa1BlqVWZBcT5rwtVDSlGwB18TPRg==","signatures":[{"sig":"MEYCIQDUck2CgOG2ptsUNPclDLvQTqOQU8d76a7+DZzSM5kZ0QIhAI0EfeZ43ExlO71qv2PpZ2G/yfBIQU4+oO2betnojjY7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40221},"main":"dist/index.js","gitHead":"a12632c621d5f7c5a63c3c6dd281827a91014dd3","scripts":{"lint":"echo \"add linter\"","test":"tsc -p tsconfig.json --outDir dist && mocha dist/test/sdk.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chai":"^6.2.1","nats":"^2.16.0","mocha":"^11.7.5","ts-mocha":"^11.1.0","protobufjs":"^7.2.5","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.0.13_1769170336753_0.0011199957912972902","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"cap-sdk-node","version":"2.0.14","_id":"cap-sdk-node@2.0.14","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"dist":{"shasum":"30db40a14576107631ac16518f5f4500cb2b89ad","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.0.14.tgz","fileCount":26,"integrity":"sha512-WU3Wmvd0sa+joMdgEW3PBdd79H9O4WvYovmQx4fItagkR9BwfTcEi4xGRp7BxI0TVZSbSGkXt/E1JIDmhHB5mA==","signatures":[{"sig":"MEQCIHUU+D+XTJvibst1MB6KlAMsxTh3u5dfvgyi00Gu+DbKAiAK1KvAgVdlNcMfKH1zh2mNgwrLgAbSh2+YpzoHDf+kYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40221},"main":"dist/index.js","gitHead":"a12632c621d5f7c5a63c3c6dd281827a91014dd3","scripts":{"lint":"echo \"add linter\"","test":"tsc -p tsconfig.json --outDir dist && mocha dist/test/sdk.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chai":"^6.2.1","nats":"^2.16.0","mocha":"^11.7.5","ts-mocha":"^11.1.0","protobufjs":"^7.2.5","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.0.14_1769456911226_0.572750702046789","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"cap-sdk-node","version":"2.0.19","_id":"cap-sdk-node@2.0.19","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"dist":{"shasum":"4b44587480b9a546664c36c2d10f4b1fd4fb7f7c","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.0.19.tgz","fileCount":38,"integrity":"sha512-ocISGMM00kZ6tqLxmyMf2Kb1IYCCNLiJJpdqa0jz9BqymUWIgjy4OUP1IVeROW10LfFPM5xbrtKgP0GuA+RZLw==","signatures":[{"sig":"MEUCIGCQrcm0ta+CV+K09p0AN6jIMIMtVWhkaKBFlc9vP/5JAiEA8ttHFo7bTL8Jd1IKWkptYx6LHrE9juHNi7Ou7ESYcQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106777},"main":"dist/index.js","gitHead":"f37940ce6c14d126ef2c36edc7dd9e8fc1afe168","scripts":{"lint":"echo \"add linter\"","test":"tsc -p tsconfig.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.24.0","chai":"^6.2.1","nats":"^2.16.0","mocha":"^11.7.5","redis":"^4.7.0","ts-mocha":"^11.1.0","protobufjs":"^7.2.5","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.0.19_1769867770187_0.2114944154499232","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"cap-sdk-node","version":"2.5.1","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.5.1","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"11a79595aa0c1956d5af8c5ce58eb7e4b567ab55","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.5.1.tgz","fileCount":18,"integrity":"sha512-5ef5PZwmkL9yZev8omoEJc9kRm/9+nk1CjMpBTgLPEqSFrlxvJ6Gn1hqbDvFB3N1FHOHN2oL7401u0FXJZctXw==","signatures":[{"sig":"MEQCIGCepBbFnOCGT8ypRLjvcOwbt2A8sV8MvJ5Xrd9O/RvzAiBY+ubm5Q0bhrljDL5k1E6GeT50QWN8OlgwYnuxLH/gDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44182},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"67ecc96cd327d804f2fb0d6e458740e4acb6a9e0","scripts":{"lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.5.1_1771258434282_0.16820150793823485","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"cap-sdk-node","version":"2.5.2","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.5.2","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"b9bd3703626976b89fafb3649ee5f2caf3c7e7cc","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.5.2.tgz","fileCount":18,"integrity":"sha512-khxY+nyiYQNTd63ZdcSUcviIsO6+xRFLWP1R6lhsKeUfZErTsZwPqHgXlOSeiS9DAL+LF9j23R+kLb5khQBwgw==","signatures":[{"sig":"MEUCIHI0jqnqYfHz35dgytEQkDsaVok0ZJLJYq3DO0tR656tAiEA4htCeLtGX+D+tIIqa49fTJrRqR65sGTHdx6854nLav8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44182},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"583975e4661320c8ed8ca3c27f25715402795de5","scripts":{"lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.5.2_1771273774108_0.7449567552989722","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"cap-sdk-node","version":"2.0.20","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.0.20","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"b9f42ac90a89ce0068331891c40bb4e3f79e736c","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.0.20.tgz","fileCount":28,"integrity":"sha512-3TvSBZ7l9l88Uw9IeiJAyaQtk9mvM6Zgi+iqEl5yNG8w+JcO/mis0KWKbuz7QDzvCqvjnsIzfDgO2Mu/q1grwA==","signatures":[{"sig":"MEUCIQCIh7Nomnl7yZzNZmj/I6GrtyWbzpxTIt9YhZ4dsgiUvwIgQgqOx1oNHWivueY3O0tscLe0IpCqIGHhMdVLz+QyYtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69744},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"371b1facf7a1316efcbcdbebf16653e0424b5e1f","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.0.20_1771357061780_0.8900267355610327","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"cap-sdk-node","version":"2.5.3","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.5.3","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"bd0b013f962d2009457df165d8c08e8f1cfc3dea","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.5.3.tgz","fileCount":28,"integrity":"sha512-XGw8aswKBOOh+R8iYsHYle24VzwB2cmabl7Jj8j5atjd9DetVVuvM+EifGm707STNs2vMDeIfNAxjPqamCYvNA==","signatures":[{"sig":"MEUCIA0ZfQV/EF2XqmyEXHDSQPQtgWepDsMVfhFbw+xOW6YUAiEA670Pxa74KOMrdU0Qvs6ajwdIyv0QHFHK+Z9sGIzVhbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69743},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8957a7786c55350e4127da6b04d7e64ccd9ff18b","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.5.3_1771359098249_0.4042889905440721","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"cap-sdk-node","version":"2.5.4","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.5.4","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"cf2471935b0874781fc096204716069db2c5e306","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.5.4.tgz","fileCount":32,"integrity":"sha512-Rj1iRbT10ULAuln0lJzUDzqrJMNKI7QmkU7gYgJEH56oYlPm5lENyZy6KG5s7UiotjhXfP4giBvjwdNlaneV9g==","signatures":[{"sig":"MEUCICgr5xDRoR2/ZPmgpckrujg4x7cJ8OUcbxVJveu2E9e+AiEA6Qw2DUM06uu3xiklWeJgk50K0SCHhVhpd1UjHoNVOmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82614},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"578c7da1bc8211aa9628d7fd628269bea5f4ff8f","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.5.4_1771684621299_0.5803957083047584","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"cap-sdk-node","version":"2.6.0","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.6.0","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"b130a12af5bf653d335cd4fe098271dc2d96261a","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.6.0.tgz","fileCount":32,"integrity":"sha512-EAqhJeuN84goBQHtR5ntRGdS0y3/hodY2wSQiD/WpcBvAs6OZm1rut/rsTfC8oxiQg3JUG+wArRtRHlFB7NxpQ==","signatures":[{"sig":"MEUCIQDL0hmNMBV+soKXM4bA+u5y8jmH3m6uktuC/7zs6xxc1QIgW8kmkULx2OdDqMqFCs2J4I0b1wCdxU3aB5Shy962hCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82614},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9aa77577f6998d4618e8a4196716b547b4718fa5","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.6.0_1771849634597_0.3956897308424252","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"cap-sdk-node","version":"2.6.1","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.6.1","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"5ab2ebea687fc52a050b1c18775d8d4e282987e3","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.6.1.tgz","fileCount":32,"integrity":"sha512-BohQRnazsDPW+FvsINaTL0cjyv+lga3sQPGwm+Rfy3AjmFzTcxa7en8XkgViNL0YwQ8BuIOsCddd76/pB+xT5g==","signatures":[{"sig":"MEUCIB1CLC9Z/LhpGlwEHowx0nqV5NPDMAsU0yrNU1gWmAh+AiEAik09f5vVrbG95jxx5z7Rj34uizoV29FbSvBNCxxoQE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82614},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e9f773e81be6587b083fa02a3cba75085d6a1c18","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.6.1_1773920877986_0.242495173932729","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"cap-sdk-node","version":"2.7.0","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.7.0","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"d12e640cf5db3ffdec8c6c7ff182a933c9f84875","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.7.0.tgz","fileCount":32,"integrity":"sha512-kBL6Cg9ykUwCxVQ8+sn0wyFyY4Gch9K1U0+EUKmY01Q3oJ2omLrs3+pJdl4rHV1So2F2MD4cqod0wEXty7arKQ==","signatures":[{"sig":"MEUCIQDQt5GE9tNyIsFFYmU1AtM3m+TYn5plK0DlQ+TA6KjxfAIgP7PalhSHi+mUQnYR14eiGERBSCbIsGUmLczyFmRvMxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82614},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e9f773e81be6587b083fa02a3cba75085d6a1c18","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.7.0_1773930376255_0.8386976394662486","host":"s3://npm-registry-packages-npm-production"}},"2.8.4":{"name":"cap-sdk-node","version":"2.8.4","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.8.4","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"d25bd29ae858c10e6852e7e4558a086937df947b","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.8.4.tgz","fileCount":32,"integrity":"sha512-33ZTUwb4SuoWatyfNgVu1LbYgvgmcHwiuUFmyVJgsuAHmwAyNi0H78FJw3vxQV9jHZWkElPlKqoy6HkzOcrk+Q==","signatures":[{"sig":"MEYCIQCHH6KTRFQjMpOHcQsdOxtcEVdUheGbDXJdYQ1udjE+nQIhAISwt8aE8gk7DXCuLqZYTLNK+iuoUMJ3Ugh2MSsG8x/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83183},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d9bb08da63c84c92f39d74501d024a33d62b9c9f","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.8.4_1774558533485_0.8543689899723259","host":"s3://npm-registry-packages-npm-production"}},"2.8.6":{"name":"cap-sdk-node","version":"2.8.6","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.8.6","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"e61a2d729c6b328ffa2a72cedfdd902c0aff9862","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.8.6.tgz","fileCount":32,"integrity":"sha512-va5kqenRX80B1whmbR4p24RS17pYBaDbHc6cJfdCyJsL94dHA545b3xWOVTsVcwtuXpp5X6Rrsof3Dezj+MTxQ==","signatures":[{"sig":"MEYCIQDU6iEU1diQr3uvQc3lWOvaYpLsxkl6aWzbErMibLWrngIhANbn9tBB79SIfdwyMC03M4oHQdJ2oEy30oReE/wfr68w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83183},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5a26474d5465e75e0cb3ccff249e3fe07fb534a6","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.8.6_1774874126171_0.26004517906701374","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"cap-sdk-node","version":"2.9.0","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.9.0","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"d5ab021ab31ed0a27487a266d6e29fb30bd9e676","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.9.0.tgz","fileCount":34,"integrity":"sha512-uQz9+rOrEC7gCCnXVLBhEuPkfX613w2Rm4BD2D1TXiPw0nV7r7cVWDZ12toq7BfMovJgo7nfEiq2L+2vQHZbGA==","signatures":[{"sig":"MEUCIFSkHM1L9eQhSBcsxKAS2hMBMQvn/+oO7Py61PiGr3FhAiEAyqWe9BvEwdvTfWVkrQXay/7suW0lFsJFc6PpI1xidHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87563},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4185ff342218bfebb28dd7d8c1da19e5bb5e6efa","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.9.0_1775569047345_0.23559839038215058","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"cap-sdk-node","version":"2.9.2","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.9.2","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"fc8984cba91a9c12e034ab54d7dac7256a16d833","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.9.2.tgz","fileCount":34,"integrity":"sha512-fTrV4IeN1HD41r+ty42JInBHMCtJJ+ELeJBL+5kbScD6Aq3LlhXUdmeIYOy1p+zyYS8Z3/yQricjDwY3WL5zJA==","signatures":[{"sig":"MEUCIQCg9ytiNsmRfKcXRS5ENwaS5G+pdCYPQoxh0KsoC2kCuAIgA3u+O6H9WzYTL1+gaWxIRAX+74mxE4/s5MICzpKx3Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87563},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0e45e6d74de76b1de7fa09ea5510a1d8445b9035","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.9.2_1776765980629_0.27864609762437165","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"cap-sdk-node","version":"2.9.1","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.9.1","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"bc57f28b4781bab2cb59f598ed231bf9852e641f","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.9.1.tgz","fileCount":34,"integrity":"sha512-LDt3fkJfcPTYyFG9KAJpZgsw1x1cdtmbH+Ea8xARcN9sL3sR9DZEsRqL3aySJbPOfCjFCBQtkXRr7DWft6UcHg==","signatures":[{"sig":"MEYCIQCBxxMH9DsLGX1k+o4gzI+gxsoyqmLZR/xEvUrTuf9cYAIhAM4Qbx30iWnIygwhJPCG2Tat7JgrqNXhs1CuhV9eWzu/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87563},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1ff514114169f04890218713b0d2c9bc7088c8d6","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.9.1_1776766012050_0.15660536793822533","host":"s3://npm-registry-packages-npm-production"}},"2.9.3":{"name":"cap-sdk-node","version":"2.9.3","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.9.3","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"1a398a35aa260b49967d4e62f3fb2bfd6167eb36","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.9.3.tgz","fileCount":34,"integrity":"sha512-/VpTGZ4YndmOlof4mYfBzJtHZhqxB1KPyjfjhroK0BDHcPGYDHXBL4jSmoKHlMH5HetXBBlFWgIHr6KDLgIiqA==","signatures":[{"sig":"MEUCIDABgj9hEP3eUeg20QH8UVHk9Kmdx9GKfmnEbfn3ayIzAiEAklss1/fdvwqXJIOtJX2Q57dHYqJpXuRIOfUgZSj77p8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87563},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0e45e6d74de76b1de7fa09ea5510a1d8445b9035","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.9.3_1776766397805_0.2903630355890183","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"cap-sdk-node","version":"2.10.0","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.10.0","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"19f16058bc5424d2ac242a11cc9331d518dbbd6b","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.10.0.tgz","fileCount":34,"integrity":"sha512-rwm7Z5C/TRvJKLM0nalTTpxf2sfEFtCHrufbpY3ABoSpj9j8nvdW1xGZs6zkoLvIlbuejjiAt/AbCyAinGkqMw==","signatures":[{"sig":"MEUCIQDVNvdGd4XJdd7fUoiM+BciZvxZCti3BFBpwZCT+/g0aAIgfimrWdGdSMJjJfx1h9Rkem3h2VE97Z05fL6iUzzm0Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87564},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5d4b5d48006157db7980a232d2ffecb1a2af09e1","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.10.0_1776857271408_0.41107980509207853","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"cap-sdk-node","version":"2.13.0","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.13.0","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"15d42a123bf8792aaf334cb8a52fe76641fc4957","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.13.0.tgz","fileCount":34,"integrity":"sha512-TOo3vJTxZYwVALFlTCsur4o/SYIOZhIz/3isFlAcdu1M63RP/80sAdQb2M7m6UCzUepRv2zYMV7EWAxK9Q2ntA==","signatures":[{"sig":"MEUCIQCq6FxaDe+pj6+E05Htl/bVmfA+uxGSHwnDN+nSUi7rPwIgC97SPcB5bfxwe3Jam5/K+cVRhKxjZw2BpjOCuKhD5Uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87584},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3255707aaf7ebae96f0f6d8fb2de25503817d545","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.13.0_1778442298082_0.5326600835547008","host":"s3://npm-registry-packages-npm-production"}},"2.13.1":{"name":"cap-sdk-node","version":"2.13.1","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.13.1","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"7d322b55e6c6834f5838f40fff27d0711ee54314","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.13.1.tgz","fileCount":34,"integrity":"sha512-UGb4C68wohxRNXXLP46xhknP2i+q9Jphf11soDgcjJbxtoUwHUCYzg4GDV91/FYjuHCPx2qcI5X5VTjKmueLdg==","signatures":[{"sig":"MEQCICZuuqAS9sPLuuHPQN+z+p59NEet9kS/pjTNv2Vy7DMLAiB1uNiR+58NFrTyKKD7luLDmKlLycWNdu89R1iJPptCwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87584},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e577bbcae0f1e9c5dc960ef16760825ea3a6a4ea","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.13.1_1778674507370_0.33531797400327745","host":"s3://npm-registry-packages-npm-production"}},"2.13.3":{"name":"cap-sdk-node","version":"2.13.3","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.13.3","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"203df8efd927fab801a6ec8b032487ddb72da29d","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.13.3.tgz","fileCount":34,"integrity":"sha512-WVIPMemKLJAl8avDJhsd25mGy6mi7MlARMvX5Cq/8ih/DtVRiIqcObnLHvt/xWXE3G8tEv66S8QzLHZSK6wlwA==","signatures":[{"sig":"MEUCICDjcqLf47r3v26GQb8GExk5iMElaBnrOUZQZHOr+AhkAiEAkLHIJywNi1IyyBPobFJJhg3kxkmuMWXgNcPv3Z70nk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89171},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"24cccbb0aebb63bef8558ae2d52590ec8fd9e19d","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.13.3_1779663192452_0.0012836880596602818","host":"s3://npm-registry-packages-npm-production"}},"2.13.2":{"name":"cap-sdk-node","version":"2.13.2","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.13.2","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"40d149c39b126b67ec09935f50cc0e7e069dd12b","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.13.2.tgz","fileCount":34,"integrity":"sha512-MKTOI+HPugS3Ya1s3kdnyshk8s1YDdimb2V9TlNykllUpzB3TkmWY1jx51WXqf/Iz6Sr6uyiCBU3A1Tc0tyzUA==","signatures":[{"sig":"MEUCIQCf5J0gkZjdA8hdl7k7KZOfHT0syZ6x3/pjeHer0BXa+AIgI89fvumPTGVNKU4iKIcvXm9wxApb5b5O4+yNrjtOYaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89171},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8c026ad0c57ac1e0670639db6ac324882ff7585d","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.13.2_1779663321806_0.1663316089100575","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"cap-sdk-node","version":"2.14.0","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.14.0","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"ab62f5e1de926d2b232cb791514c7fd41a80da18","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.14.0.tgz","fileCount":34,"integrity":"sha512-uJzAzN2rLqVlVU/4tuoiZQShPeqvssW40vQQs2sKhT+SB68hkh+V5Yu2b2NFpepHsNzN5gNUhoj3x0+tGMT6Cg==","signatures":[{"sig":"MEYCIQDYQLuizjSziEX0uPWiKJLuYaqQvelTFBlP98DvJ787PQIhAKUL4T6C5yNbiDybWNLU03OR7d28XpZ4cKCfrLIiHKyw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89246},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e65a0a8392f552a8e14969a4efb4fe8d4b11a901","scripts":{"docs":"typedoc --out docs src/index.ts","lint":"echo \"add linter\"","test":"tsc -p tsconfig.test.json --outDir dist && mocha dist/test/*.test.js","build":"tsc -p .","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.1","mocha":"^11.7.5","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.14.0_1780495924192_0.06608730709836719","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"cap-sdk-node","version":"2.16.0","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.16.0","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"b304b3d5887fafefa9beab258f998cded1c5fe7e","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.16.0.tgz","fileCount":90,"integrity":"sha512-2ogl2a15pjyzbar1FkFFjOKSY+ntl9zXfeFcr0rrhg/hVkeKs6T1FtFUrkGxlMk29WF1Tb/bO/q05XwupLgS7w==","signatures":[{"sig":"MEYCIQDaenRUA1cHOLNWGTHrhtPKlP29fEM4BfO0AKncuA94jAIhALgK9zMw5pw6WqR/7MQfm0JwE1+k9Mo1SadC9F9KQsf6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304157},"main":"dist/index.js","type":"commonjs","_from":"file:/home/runner/work/_temp/cap-node-package/cap-sdk-node-2.16.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"docs":"typedoc --out docs src/index.ts","lint":"npm run lint:package","test":"node -e \"require('fs').rmSync('.build',{recursive:true,force:true})\" && tsc -p tsconfig.test.json && mocha \".build/test/*.test.js\"","build":"node scripts/build-package.cjs","test:nats":"node -e \"require('fs').rmSync('.build',{recursive:true,force:true})\" && tsc -p tsconfig.test.json && mocha \".build/test/integration/*.e2e.js\"","lint:package":"publint --pack false --level error","test:package":"node scripts/verify-package.cjs","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"_resolved":"/home/runner/work/_temp/cap-node-package/cap-sdk-node-2.16.0.tgz","overrides":{"diff":"^8.0.3"},"_integrity":"sha512-2ogl2a15pjyzbar1FkFFjOKSY+ntl9zXfeFcr0rrhg/hVkeKs6T1FtFUrkGxlMk29WF1Tb/bO/q05XwupLgS7w==","repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.5.0","mocha":"^11.7.5","publint":"0.3.21","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"4.3.20","@types/node":"18.19.130","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.16.0_1784713530500_0.5805193675993814","host":"s3://npm-registry-packages-npm-production"}},"2.16.1":{"name":"cap-sdk-node","version":"2.16.1","keywords":["cap","cordum","agent","protocol","sdk","ai"],"license":"Apache-2.0","_id":"cap-sdk-node@2.16.1","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"dist":{"shasum":"5ede6e431942a148df91a76aaa3e37074ca0fef0","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.16.1.tgz","fileCount":90,"integrity":"sha512-yAUT7yqEUDT53ZEbHXEMGJ8kE6EsLivDZ5SrKj5XX6le5AfWFUUuI8m5tSr+3sx+qNe1ONYihgyxvU3+Ql900A==","signatures":[{"sig":"MEUCIQDrsFO22kcSLTAxsWww52WyOPb4TSpo7v6tVqJdWdVZHgIgHjcz2NRDIao46G3HGtVJC0OsTpFV8yHSwPej/EpW0dI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304157},"main":"dist/index.js","type":"commonjs","_from":"file:/home/runner/work/_temp/cap-node-package/cap-sdk-node-2.16.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"docs":"typedoc --out docs src/index.ts","lint":"npm run lint:package","test":"node -e \"require('fs').rmSync('.build',{recursive:true,force:true})\" && tsc -p tsconfig.test.json && mocha \".build/test/*.test.js\"","build":"node scripts/build-package.cjs","test:nats":"node -e \"require('fs').rmSync('.build',{recursive:true,force:true})\" && tsc -p tsconfig.test.json && mocha \".build/test/integration/*.e2e.js\"","lint:package":"publint --pack false --level error","test:package":"node scripts/verify-package.cjs","sample:worker":"node dist/sample-worker.js"},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"_resolved":"/home/runner/work/_temp/cap-node-package/cap-sdk-node-2.16.1.tgz","overrides":{"diff":"^8.0.3"},"_integrity":"sha512-yAUT7yqEUDT53ZEbHXEMGJ8kE6EsLivDZ5SrKj5XX6le5AfWFUUuI8m5tSr+3sx+qNe1ONYihgyxvU3+Ql900A==","repository":{"url":"git+https://github.com/cordum-io/cap.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.8.2","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.0","nats":"^2.16.0","redis":"^4.7.0","protobufjs":"^7.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.5.0","mocha":"^11.7.5","publint":"0.3.21","typedoc":"^0.28.17","ts-mocha":"^11.1.0","typescript":"^5.4.0","@types/chai":"4.3.20","@types/node":"18.19.130","@types/mocha":"^10.0.10","tsconfig-paths":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cap-sdk-node_2.16.1_1784714160012_0.4087757492368165","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"cap-sdk-node","version":"2.17.0","description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","type":"commonjs","main":"dist/index.js","types":"dist/index.d.ts","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/cordum-io/cap.git","directory":"sdk/node"},"homepage":"https://github.com/cordum-io/cap#readme","bugs":{"url":"https://github.com/cordum-io/cap/issues"},"engines":{"node":">=18"},"keywords":["cap","cordum","agent","protocol","sdk","ai"],"scripts":{"build":"node scripts/build-package.cjs","lint":"npm run lint:package","lint:package":"publint --pack false --level error","sample:worker":"node dist/sample-worker.js","test":"node -e \"require('fs').rmSync('.build',{recursive:true,force:true})\" && tsc -p tsconfig.test.json && mocha \".build/test/*.test.js\"","test:nats":"node -e \"require('fs').rmSync('.build',{recursive:true,force:true})\" && tsc -p tsconfig.test.json && mocha \".build/test/integration/*.e2e.js\"","test:package":"node scripts/verify-package.cjs","docs":"typedoc --out docs src/index.ts"},"dependencies":{"nats":"^2.16.0","protobufjs":"^7.2.5","redis":"^4.7.0","zod":"^3.24.0"},"devDependencies":{"@types/chai":"4.3.20","@types/mocha":"^10.0.10","@types/node":"18.19.130","chai":"4.5.0","mocha":"^11.7.5","publint":"0.3.21","ts-mocha":"^11.1.0","tsconfig-paths":"^4.2.0","typedoc":"^0.28.17","typescript":"^5.4.0"},"overrides":{"diff":"^8.0.3"},"_id":"cap-sdk-node@2.17.0","_integrity":"sha512-4kAPiJeVI7I3ImVX76xElETJvU+PImxarTmcmSkzkMJOvBe61bzfIXhJR6ANRrgJpv9HZq6wYmAr7mMycn3Jew==","_resolved":"/home/runner/work/_temp/cap-node-package/cap-sdk-node-2.17.0.tgz","_from":"file:/home/runner/work/_temp/cap-node-package/cap-sdk-node-2.17.0.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-4kAPiJeVI7I3ImVX76xElETJvU+PImxarTmcmSkzkMJOvBe61bzfIXhJR6ANRrgJpv9HZq6wYmAr7mMycn3Jew==","shasum":"1115eed4586cba11f1808a23de51beca8b61e57d","tarball":"https://registry.npmjs.org/cap-sdk-node/-/cap-sdk-node-2.17.0.tgz","fileCount":90,"unpackedSize":303563,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCJ0JTOSx0om9cvuDk6G5yUkBAMIe8yfCba/1Yvh6SLqgIgIJ3KxfTto2dZGXMNx8FyIS98M3Yv6ru8nfgxDiAwUQE="}]},"_npmUser":{"name":"coretexos","email":"yaront111@gmail.com"},"directories":{},"maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cap-sdk-node_2.17.0_1784750862535_0.8166337299888822"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-12T14:22:27.854Z","modified":"2026-07-22T20:07:42.799Z","0.1.0":"2025-12-11T10:53:03.237Z","1.0.3":"2025-12-11T13:35:47.507Z","1.0.4":"2025-12-11T14:15:41.469Z","1.0.5":"2025-12-11T14:43:42.042Z","2.0.1":"2025-12-12T10:30:12.635Z","2.0.4":"2025-12-13T20:01:23.843Z","2.0.11":"2026-01-12T14:22:28.088Z","2.0.13":"2026-01-23T12:12:16.894Z","2.0.14":"2026-01-26T19:48:31.417Z","2.0.19":"2026-01-31T13:56:10.331Z","2.5.1":"2026-02-16T16:13:54.412Z","2.5.2":"2026-02-16T20:29:34.241Z","2.0.20":"2026-02-17T19:37:41.932Z","2.5.3":"2026-02-17T20:11:38.410Z","2.5.4":"2026-02-21T14:37:01.470Z","2.6.0":"2026-02-23T12:27:14.731Z","2.6.1":"2026-03-19T11:47:58.170Z","2.7.0":"2026-03-19T14:26:16.394Z","2.8.4":"2026-03-26T20:55:33.639Z","2.8.6":"2026-03-30T12:35:26.312Z","2.9.0":"2026-04-07T13:37:27.476Z","2.9.2":"2026-04-21T10:06:20.778Z","2.9.1":"2026-04-21T10:06:52.212Z","2.9.3":"2026-04-21T10:13:17.944Z","2.10.0":"2026-04-22T11:27:51.607Z","2.13.0":"2026-05-10T19:44:58.239Z","2.13.1":"2026-05-13T12:15:07.518Z","2.13.3":"2026-05-24T22:53:12.587Z","2.13.2":"2026-05-24T22:55:21.945Z","2.14.0":"2026-06-03T14:12:04.333Z","2.16.0":"2026-07-22T09:45:30.637Z","2.16.1":"2026-07-22T09:56:00.166Z","2.17.0":"2026-07-22T20:07:42.678Z"},"bugs":{"url":"https://github.com/cordum-io/cap/issues"},"license":"Apache-2.0","homepage":"https://github.com/cordum-io/cap#readme","keywords":["cap","cordum","agent","protocol","sdk","ai"],"repository":{"type":"git","url":"git+https://github.com/cordum-io/cap.git","directory":"sdk/node"},"description":"CAP (Cordum Agent Protocol) SDK for Node/TypeScript","maintainers":[{"name":"coretexos","email":"yaront111@gmail.com"}],"readme":"# CAP Node/TypeScript SDK\n\nNode/TypeScript SDK with NATS helpers and runtime-loaded CAP protobuf definitions.\n\n## Consumer Quickstart (echo over NATS)\n\nFrom an empty directory, install the released package and run an echo round-trip\nagainst a running NATS server (`nats://127.0.0.1:4222`, or set `CAP_NATS_URL`).\nThis is the **direct-pool development-lab** wiring (worker on the submit subject,\nno Scheduler/Safety Kernel); production submits through the governed\nScheduler/Safety path (see `docs/reference.md`).\n\n```bash\nmkdir echo && cd echo && npm init -y\nnpm install cap-sdk-node@2.16.1 nats\n# add echo.js below, then:\nnode echo.js\n```\n\n<!-- cap-release:snippet:node-echo:node -->\n```js\nconst {\n  connectNATS, startWorker, submitJob, loadRoot,\n  SUBJECT_SUBMIT, SUBJECT_RESULT,\n} = require(\"cap-sdk-node\");\n\nasync function main() {\n  const url = process.env.CAP_NATS_URL || \"nats://127.0.0.1:4222\";\n  const nc = await connectNATS({ url });\n  const jobId = \"echo-1\";\n\n  // Dev-lab worker: consume submitted jobs directly and echo the job id.\n  await startWorker({\n    nc,\n    subject: SUBJECT_SUBMIT,\n    senderId: \"echo-worker\",\n    handler: async (req) => ({\n      jobId: req.jobId,\n      status: \"JOB_STATUS_SUCCEEDED\",\n      resultPtr: `echo://${req.jobId}`,\n      workerId: \"echo-worker\",\n    }),\n  });\n\n  const root = await loadRoot();\n  const BusPacket = root.lookupType(\"cordum.agent.v1.BusPacket\");\n  const sub = nc.subscribe(SUBJECT_RESULT);\n  await nc.flush(); // barrier: SUB registered before submit\n\n  await submitJob(nc, { jobId, topic: \"job.echo\" }, jobId, \"echo-client\");\n\n  const deadline = Date.now() + 10000;\n  for await (const msg of sub) {\n    const r = BusPacket.decode(msg.data).jobResult;\n    if (r && r.jobId === jobId) {\n      if (r.status !== \"JOB_STATUS_SUCCEEDED\") throw new Error(`job ${r.jobId} ended ${r.status}`);\n      console.log(`job ${r.jobId}: ${r.status} payload=${r.resultPtr}`);\n      break;\n    }\n    if (Date.now() > deadline) throw new Error(\"timed out waiting for JobResult (no worker?)\");\n  }\n  await nc.drain();\n}\n\nmain().catch((err) => {\n  console.error(\"echo:\", err.message);\n  process.exit(1);\n});\n```\n<!-- cap-release:snippet-end -->\n\n## Quick Start\n1. Install deps:\n   ```bash\n   cd sdk/node\n   npm install\n   ```\n2. Run the sample worker:\n   ```bash\n   npm run build\n   node dist/sample-worker.js\n   ```\n\n## Install\n\n```bash\nnpm install cap-sdk-node\n```\n\nThe released npm artifact bundles the CAP schemas required by `loadRoot()`.\nApplication consumers do not need `protoc`, generated stubs, or a CAP repository clone.\n\nThe package is CommonJS and supports both CommonJS and native ESM consumers:\n\n```js\nconst { connectNATS, loadRoot, submitJob } = require(\"cap-sdk-node\");\n```\n\n```ts\nimport { connectNATS, loadRoot, submitJob } from \"cap-sdk-node\";\n```\n\n`loadRoot()` is asynchronous; await it before looking up protobuf types.\n\n## Submit a job\n\n```ts\nimport { connectNATS, submitJob } from \"cap-sdk-node\";\n\nasync function main() {\n  const nc = await connectNATS({ url: \"nats://127.0.0.1:4222\" });\n  await submitJob(\n    nc,\n    {\n      jobId: \"job-echo-1\",\n      topic: \"job.echo\",\n      contextPtr: \"redis://ctx/job-echo-1\",\n    },\n    \"trace-1\",\n    \"client-node\",\n    \"<PEM_PRIVATE_KEY>\",\n  );\n  await nc.drain();\n}\n\nmain().catch(console.error);\n```\n\n## Develop this SDK from source\n\n```bash\ncd sdk/node\nnpm ci\nnpm run build\nnode dist/sample-worker.js\n```\n\n## Files\n- `src/protos.ts` — loads CAP protos via protobufjs.\n- `src/bus.ts` — NATS connector.\n- `src/worker.ts` — worker skeleton.\n- `src/client.ts` — submission helper.\n- `src/sample-worker.ts` — minimal echo worker example.\n\n## Runtime (High-Level SDK)\nThe runtime hides NATS/Redis plumbing and gives you typed handlers.\n\n```ts\nimport { z } from \"zod\";\nimport { Agent } from \"cap-sdk-node\";\n\nconst Input = z.object({ prompt: z.string() });\nconst Output = z.object({ summary: z.string() });\n\nconst agent = new Agent({ retries: 2 });\n\nagent.job(\"job.summarize\", Input, async (_ctx, data) => {\n  return { summary: data.prompt.slice(0, 140) };\n}, { outputSchema: Output });\n\nagent.run().catch(console.error);\n```\n\n### Authenticated worker trust\n\n`Agent` accepts a `workerTrust` option with `mode`, `config`, `timeoutMs`,\n`retries`, and `renewMinIntervalMs`. Modes are `off`, `warn`, and `enforce`;\n`CORDUM_SDK_HANDSHAKE` may supply the mode. `warn` and `enforce` require a\ncomplete `WorkerTrustConfig`: enrolled worker/agent/tenant identities, exact\n`WORKER_HANDSHAKE_AUDIENCE`, active P-256 proof key ID/private key, expected\nscheduler identity, pinned scheduler public keys, and SDK version.\n\nOmitting the entire option and environment mode retains legacy `off` behavior\nfor source compatibility. That implicit default is compatibility-only. If any\ntrust configuration or tuning is present, mode must be explicit and `off`\nrejects dormant security material. Use `warn` only during an observable\nmigration and `enforce` for fail-closed admission.\n\nThe runtime performs bounded protobuf request/reply on\n`sys.worker.handshake.challenge` and `sys.worker.handshake.authenticate` before handler admission, verifies the pinned\nscheduler challenge/result, installs the opaque short-lived session, and\nattaches it before signing outbound packets. RENEW signs the current token and\nnever falls back to ISSUE. Expired, revoked, superseded, wrong-audience, or\nidentity/key-mismatched sessions are invalid.\n\nProof-key enrollment/rotation/revocation belongs to an authenticated control\nplane: register only the public P-256 key, keep the private key in the worker,\noverlap scheduler pins during rotation, then revoke old authoritative records.\nExported low-level trust builders, codecs, validators, transcript/signature\nhelpers, and response verifiers support custom adapters and compatibility\ntests; they are not an enrollment or issuer API. Likewise `handshakePayload()`\nand `publishHandshake()` are legacy capability helpers and cannot create an\nauthenticated session or grant topics.\n\nNever log key material, session tokens, signatures, nonces, complete trust\npackets, or raw rejection errors. Use bounded mode/phase/outcome/coarse-reason\ntelemetry.\n\n### Validation\nThe Node SDK provides opt-in validation helpers for CAP protobuf messages. Each function\nreturns an array of `ValidationError` objects; an empty array means the message is valid.\n\n- `validateJobRequest(msg: any): ValidationError[]`\n- `validateJobResult(msg: any): ValidationError[]`\n- `validateBusPacket(msg: any): ValidationError[]` (recursively validates payloads)\n\n```ts\nimport { validateJobRequest } from \"cap-sdk-node\";\n\nconst errors = validateJobRequest(decodedMsg);\nif (errors.length > 0) {\n  console.error(\"Invalid job request:\", errors);\n}\n```\n\n### Signature verification\n\nInbound envelope validation always runs before a worker handler. Signature verification\nhas two explicit modes on both `startWorker` and `Agent`:\n\n- `publicKeyMap: undefined` (or omitting the option) is the sole legacy opt-out from\n  signature verification.\n- Supplying any map enables strict verification. The sender ID and signature must be\n  nonempty, and the map must own a nonempty PEM public key for that sender. An empty map\n  (`{}`) therefore denies every sender.\n\nUnsigned packets, missing or unknown senders, malformed envelopes, and invalid or tampered\nsignatures are rejected before the registered handler is called. Do not use `{}` to request\nunsigned compatibility.\n\n### Environment\n- `NATS_URL` (default `nats://127.0.0.1:4222`)\n- `REDIS_URL` (default `redis://127.0.0.1:6379/0`)\n\n### Shutdown and resource ownership\n\n`startWorker()` is the low-level API and returns its NATS `Subscription`. The caller owns\nthat subscription and the supplied NATS connection; drain or unsubscribe the subscription\nbefore draining the connection. Its `sessionToken` option is compatibility-only and\ncaller-managed: `startWorker()` does not authenticate, renew, rotate, or re-establish that\ntoken after reconnect. Use `Agent` with explicit `workerTrust` configuration for the\nnormative authenticated worker lifecycle.\n\n`Agent` owns the NATS connection and blob store configured for it, including injected\nimplementations. `await agent.close()` stops new intake, waits for in-flight handlers and\nresult publication, drains the NATS connection, and closes the blob store. Repeated `close()`\ncalls share the same shutdown operation.\n\n## Testing\n\nThe `testing` module lets you test handlers without running NATS or Redis.\n\n```ts\nimport { testHandler } from \"cap-sdk-node\";\n\nit(\"runs echo handler without NATS\", async () => {\n  const result = await testHandler(\n    async (_ctx, data: { prompt: string }) => ({ echo: data.prompt }),\n    { prompt: \"hello\" },\n    { topic: \"job.echo\" }\n  );\n  expect(result.status).to.equal(5); // JOB_STATUS_SUCCEEDED\n});\n```\n\n- `testHandler(handler, input, options?)` — runs a single handler invocation and returns the result.\n- `createTestAgent(options?)` — returns `{ agent, bus, store }` pre-wired with\n  `MockNatsConnection` and `InMemoryBlobStore`.\n- `MockNatsConnection` — in-memory NATS mock for custom test setups.\n\nThe mandatory restart/in-flight real-NATS gate requires an explicit\n`CAP_NATS_SERVER_BIN` whose `-v` output is exactly `nats-server: v2.12.6`:\n\n```bash\nCAP_NATS_SERVER_BIN=/path/to/nats-server npm run test:nats\n```\n\nCI and publishing extract that binary from the digest-pinned NATS 2.12.6 image;\nthe test never searches `PATH` or silently substitutes another broker version.\n\n## Middleware\n\nAdd cross-cutting concerns (logging, auth, metrics) without modifying handlers:\n\n```ts\nimport { loggingMiddleware, Middleware } from \"cap-sdk-node\";\n\n// Built-in logging middleware\nagent.use(loggingMiddleware());\n\n// Custom middleware\nconst timing: Middleware = async (ctx, next) => {\n  const start = Date.now();\n  const result = await next();\n  console.log(`job ${ctx.jobId} took ${Date.now() - start}ms`);\n  return result;\n};\nagent.use(timing);\n```\n\nMiddleware executes in registration order (FIFO). Each can inspect context,\nmeasure timing, or short-circuit by returning without calling `next`.\n\n## Generating API Docs\n\nGenerate HTML API reference locally using [TypeDoc](https://typedoc.org/):\n\n```bash\nnpm run docs\n```\n\nOutput is written to `docs/` (gitignored). Open `docs/index.html` to browse.\n\n## Observability\n\n### Structured Logging\n\nThe runtime Agent and Worker accept a `Logger` for structured logging. Operational logs add\njob, trace, topic, or sender context when available. Security-rejection logs intentionally\nomit untrusted packet payloads and sender metadata. Pass a custom logger or omit it to use\nthe standard `console` logger:\n\n```ts\nimport { Agent, Logger } from \"cap-sdk-node\";\n\nconst agent = new Agent({\n  logger: {\n    info(msg, fields) { console.info(JSON.stringify({ level: \"info\", msg, ...fields })); },\n    warn(msg, fields) { console.warn(JSON.stringify({ level: \"warn\", msg, ...fields })); },\n    error(msg, fields) { console.error(JSON.stringify({ level: \"error\", msg, ...fields })); },\n  },\n});\n```\n\n### MetricsHook\nImplement `MetricsHook` to integrate with Prometheus, OpenTelemetry, or any metrics system:\n\n```ts\nimport { MetricsHook } from \"cap-sdk-node\";\n\ninterface MetricsHook {\n  onJobReceived(jobId: string, topic: string): void;\n  onJobCompleted(jobId: string, durationMs: number, status: string): void;\n  onJobFailed(jobId: string, errorMsg: string): void;\n  onHeartbeatSent(workerId: string): void;\n}\n```\n\nThe default is `noopMetrics` (zero overhead). Example integration:\n\n```ts\nimport { Agent } from \"cap-sdk-node\";\n\nconst metrics: MetricsHook = {\n  onJobReceived(jobId, topic) { jobCounter.inc({ topic }); },\n  onJobCompleted(jobId, durationMs, status) { durationHist.observe({ status }, durationMs); },\n  onJobFailed(jobId, errorMsg) { failCounter.inc(); },\n  onHeartbeatSent(workerId) {},\n};\n\nconst agent = new Agent({ metrics });\n```\n\nJob-scoped runtime logs include `traceId`. `MetricsHook` receives the job, topic, duration,\nstatus, error, and worker fields shown above; add trace correlation in your adapter if needed.\n\n## Notes\n- Subjects: `sys.job.submit`, `job.<pool>`, `sys.job.result`, `sys.heartbeat`.\n- Protocol version: `1`.\n- Field names use camelCase in protobufjs objects (for example, `jobId`, `contextPtr`,\n  `resultPtr`, and `workerId`).\n- The runtime transport covered by this SDK is NATS; publish protobuf-encoded CAP\n  `BusPacket` envelopes on CAP subjects.\n- Signing: `submitJob` and `startWorker` sign envelopes when given a PEM private key. Signatures use\n  deterministic protobuf serialization (map entries ordered by key) for cross-SDK\n  verification. Generate a P-256 keypair with:\n  ```bash\n  node -e \"const {generateKeyPairSync}=require('crypto');const {privateKey,publicKey}=generateKeyPairSync('ec',{namedCurve:'prime256v1',publicKeyEncoding:{type:'spki',format:'pem'},privateKeyEncoding:{type:'pkcs8',format:'pem'}});console.log(privateKey);console.log(publicKey);\"\n  ```\n- Pass `undefined` as the private key to `submitJob` to send unsigned envelopes.\n","readmeFilename":"README.md"}