{"_id":"@cantelop/sdk","_rev":"33-b5172942f1d8cff44ca3070dce0f6235","name":"@cantelop/sdk","dist-tags":{"latest":"0.12.0"},"versions":{"0.1.0-rc.1":{"name":"@cantelop/sdk","version":"0.1.0-rc.1","license":"UNLICENSED","_id":"@cantelop/sdk@0.1.0-rc.1","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"1cc0563893311304c1fa5c28dba2d6643b194b5c","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0-rc.1.tgz","fileCount":38,"integrity":"sha512-PKDwzF3cma/xJdzbR6mu+F6g2+Plgwxa5ppQIiC60ckIsz01h/0hS+gYjpKkiwJCkiWIFsLN1Xn/eV1N2iJ/tA==","signatures":[{"sig":"MEUCIDGvbWDVcddM4pqrCVYh86XF0PvTCWcYCqOvJmFrZ9XuAiEA08jyu1Z4KMWMynuY26a+89MNiP2V+Inv5X/RWaMrA48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66077},"type":"module","_from":"file:dist/release-qualification/0.1.0-rc.1-a04092d3a1df-20260813T170648Z/artifacts/sdk/cantelop-sdk-0.1.0-rc.1.tgz","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"stepandel","email":"stepandel@gmail.com"},"_resolved":"/Users/stars/Development/Dakar/cantelop/dist/release-qualification/0.1.0-rc.1-a04092d3a1df-20260813T170648Z/artifacts/sdk/cantelop-sdk-0.1.0-rc.1.tgz","_integrity":"sha512-PKDwzF3cma/xJdzbR6mu+F6g2+Plgwxa5ppQIiC60ckIsz01h/0hS+gYjpKkiwJCkiWIFsLN1Xn/eV1N2iJ/tA==","repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-rc.1_1786641560123_0.5911695244544533","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.2":{"name":"@cantelop/sdk","version":"0.1.0-rc.2","license":"UNLICENSED","_id":"@cantelop/sdk@0.1.0-rc.2","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"2494923d7fe5a459db0cbe9ecc4f71b1a355a091","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0-rc.2.tgz","fileCount":38,"integrity":"sha512-UT4fps29L2QxqMDOd2EpZQX7oLx6Kjsp6UmZpZTS/uNvJhLKbfA1NeBbvkXhePteGdV4DCSUvthMTJBIGVXxAg==","signatures":[{"sig":"MEUCIC+nmdXfTe5osK6zF3fCqx63DnCkgELDxhguTAEuyCpYAiEA4iKMMCqOzwCda98TSHBtpesNvdmWnBaNqYWpHMYvdUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66077},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"7f334daee4e688ab1613a611af999de1d4eb9141","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"stepandel","email":"stepandel@gmail.com"},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-rc.2_1786646472171_0.9732970331420319","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.3":{"name":"@cantelop/sdk","version":"0.1.0-rc.3","license":"UNLICENSED","_id":"@cantelop/sdk@0.1.0-rc.3","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"5f347818b6549d94d65b097ab6996bbe08831d84","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0-rc.3.tgz","fileCount":38,"integrity":"sha512-9Hs+BPtDBZTMiY8EL9C8l0nM3tkOfDldehwKNgxosq00CbWkhjYKU+YdEKKnBlBiHE9qBnvChoEU+u1SinriZA==","signatures":[{"sig":"MEQCIGn52sD6NrmLdVY1G3s4aSminCz1njYGn6blmtbmQUdiAiA0/2uXeW6/c5lQIdJD0zsTOizHkiUAGF0rKkTyQTJpZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66077},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"5bfcdf8ee1cbef02cd8a71cc4a86d5bb608c039d","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"stepandel","email":"stepandel@gmail.com"},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-rc.3_1786647482597_0.6971882332337747","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.4":{"name":"@cantelop/sdk","version":"0.1.0-rc.4","license":"UNLICENSED","_id":"@cantelop/sdk@0.1.0-rc.4","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"428af57ec29e520b32550199055d33cbc2478dfa","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0-rc.4.tgz","fileCount":38,"integrity":"sha512-YRvI0xnGvjDltjyKkAwG+/+i9cjjKnVf3pBqh+KfwaHSdP42+KPLgiTJ/iXiDtInmbHuGmTzm9nd2yMBQ2udJg==","signatures":[{"sig":"MEUCIQC5Um0RjJrLxZVp84+uFM4W78fVmEcP92zENURzw9vsaQIgU3GR+4+xThJIBgvvlLWWbWcfuxxKDF4AhHORx1QJrAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69157},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"856d27469b2a0ad4b97dd9256b79bee471bf0791","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-rc.4_1786654624597_0.520855666191165","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.5":{"name":"@cantelop/sdk","version":"0.1.0-rc.5","license":"UNLICENSED","_id":"@cantelop/sdk@0.1.0-rc.5","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"90c48d294e96fac84e8fba5082b7a8ad7a8367b2","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0-rc.5.tgz","fileCount":38,"integrity":"sha512-pK8PE8bZLTe4fL3h+6qfkvDpLv3slt8mkXS9ZfCqsfvOwSc2hEW4XIqhb5SOOvnlixqgR0WIIrEWkV9wRfMoPQ==","signatures":[{"sig":"MEUCIHF849byjCRt2UbAZs2NAI1J6exS0BOBUPTcGjCInovdAiEAhW4+RSNxpmJ9/c+/5RtNYRKRo1FY9ceVhdBkLlSPDX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70532},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"bbaaf1e26742a9592f586c9eae94b3a673baf783","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.16.0","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-rc.5_1786663592188_0.32375838299043425","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.6":{"name":"@cantelop/sdk","version":"0.1.0-rc.6","license":"UNLICENSED","_id":"@cantelop/sdk@0.1.0-rc.6","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"d18e7e3e893a8adaf3927a58a1d08c3253265cd9","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0-rc.6.tgz","fileCount":42,"integrity":"sha512-69P0t+LLfBt1iuxSa+2lp/q54S0HrJV/7E32blbQVdjcqKviUT0ym2ALnOTYjeGHb3jj205zB9kUG18Fsg+dgg==","signatures":[{"sig":"MEUCIGUmBLmlYuSAsHgUDbg0gcee4qkn1cZZqSJzmRUlKGV0AiEA7iONAP83SaZyC6S1eBVUFgCjxLJHoxPglwGv+8D9B4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80386},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"9ef986a765ac12f036a431a286ff290e99b54a08","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.16.0","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-rc.6_1786669185845_0.1495577485538544","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.7":{"name":"@cantelop/sdk","version":"0.1.0-rc.7","license":"UNLICENSED","_id":"@cantelop/sdk@0.1.0-rc.7","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"8acc7271bf675eed7557bcfcad44c5f1b6d437c1","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0-rc.7.tgz","fileCount":42,"integrity":"sha512-XZat4R8wnZ6ITQd0dwXGfnms2WP4Yd7NyxwdDKtqkPKDYnYeV0j4Xv36cM0s8d2ZugrPNKtcZOB7ljWiT/xXmg==","signatures":[{"sig":"MEUCIGdGiKjBbdxkCR3UMo22lbLcUihGAuPyQNb0qqYGeEkoAiEAmjmDyBmVV/NRXrRh7Y5oCa3Dvv42vUSOwFq7/P/HvPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81754},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"10d03f00250f4b74740c5a733ed08983ad806764","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.16.0","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-rc.7_1786673233703_0.5726016115798342","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.8":{"name":"@cantelop/sdk","version":"0.1.0-rc.8","license":"UNLICENSED","_id":"@cantelop/sdk@0.1.0-rc.8","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"25f66c459c269e65ee50b4a338950b609aa2c70b","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0-rc.8.tgz","fileCount":42,"integrity":"sha512-/UENw6BcGr55ErQhqomPR5vuX/yrkyx4YyC9AvgsJsnbL5LS68s8Fnd/XbrXgqqXwXHXGBvTeR8Ug+LX+jL1cQ==","signatures":[{"sig":"MEQCIDwKUV0KMg+Hp7Aje517wpx4Q0d77kfO2uc18etzK+IJAiAH8qkmvnBhIvZzR5HWZtKnmB3Ceg9rHrib3T6fnlSZXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81684},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"d4372711720c499d5380b0b47373f3a7e158d061","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.16.0","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-rc.8_1786684774476_0.32256820616524173","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.9":{"name":"@cantelop/sdk","version":"0.1.0-rc.9","license":"UNLICENSED","_id":"@cantelop/sdk@0.1.0-rc.9","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"ade53b4041029cc852fc5db5145e5780bf735d03","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0-rc.9.tgz","fileCount":46,"integrity":"sha512-u6xwV+xa5pbJdR1iOdklHqbHgGlnMsdPtvpAVgqCx67LSjZb5wK1LKoKSDyV437YE3cit5+TGCLydMLjoLALqQ==","signatures":[{"sig":"MEYCIQDvsVcXBnD1QQZU3SQCFJmicFTED5XD3PVsM+VmxqS/aQIhAOYSmRnypDVtE6ayvfw4NbKVUzqT3h9JE8R7+HnMjl2X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87426},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"0a9813063496cbbad5bbd022ae4f9316ee4db636","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-rc.9_1786740675481_0.10746850254109197","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.10":{"name":"@cantelop/sdk","version":"0.1.0-rc.10","license":"UNLICENSED","_id":"@cantelop/sdk@0.1.0-rc.10","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"706ee807f0df609edd366f10a1dd3029d8365164","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0-rc.10.tgz","fileCount":46,"integrity":"sha512-lLhdz6FvE+bwI4o5eutLi2R/dh958EwkHepjjpbE+YfIR+aAdXEpTNdJAI+VJYzZTLK3No/kdBHC+MXvynLmoA==","signatures":[{"sig":"MEQCIFbjKklXLZWo4LI02HilT1QbV76xh73kQ+fRCP6zurxmAiBVJGvfOWN5HxxL0f7ue+WULxp+ulLrGy3FWfLXqQj1QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87353},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"18dd9dfbc1e5a73b345e21c21dacc723e67f1cad","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-rc.10_1786744608023_0.7183313157269904","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.11":{"name":"@cantelop/sdk","version":"0.1.0-rc.11","license":"UNLICENSED","_id":"@cantelop/sdk@0.1.0-rc.11","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"d060b83a6c33171cce64d24075d688254c4237cb","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0-rc.11.tgz","fileCount":46,"integrity":"sha512-xsZi/hFrn7MFDAWK1eFgCn85iILtt/ty4KHlxaj/s4aYV0PKESI6UirRp/VRDy/ZafUH+qxP4FLnRS7ucJ6P+w==","signatures":[{"sig":"MEQCIGpnmwi5Y+WPYMMm8dScvSdSYT1KCy+WNvYGv8cA0wivAiA5NzN88mjJBQaCVLQEwZJ32RAiiQouH0HRmlE7303T1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90032},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"619d6cb343e89b2feb64ecff2301063030fbb913","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-rc.11_1786748356556_0.5158644458076445","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.12":{"name":"@cantelop/sdk","version":"0.1.0-rc.12","license":"UNLICENSED","_id":"@cantelop/sdk@0.1.0-rc.12","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"787d3b1994bca42561705574d1ac59afc53384b0","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0-rc.12.tgz","fileCount":46,"integrity":"sha512-eu8UEL9Qyqx/Lod4eil+cX6MA/WITIrwqZ8bujXhICj1UqQsBV/hZ6Y26HNqiO4sIzBg3KlV+LC7+I2aMmVG3Q==","signatures":[{"sig":"MEUCIA0hGgHYUpwaVoV91rOFAY/5/O+SZPEDfsnih9aCi2AOAiEAkMboish57gAwCJCeCplTWzG3iE2NbKoF9o/oLhhf+4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90030},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"aba98676095f4bdbc37392b0b9c01ce1f437aaff","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-rc.12_1786763734544_0.9249372155861753","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.13":{"name":"@cantelop/sdk","version":"0.1.0-rc.13","license":"UNLICENSED","_id":"@cantelop/sdk@0.1.0-rc.13","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"3f4c3d38dd50376b39b24bbef09dc75a5c3a98f4","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0-rc.13.tgz","fileCount":46,"integrity":"sha512-PMfEJGkYf5PI6ztXUpbhTJivYPC98OxIciRuDcNReLQXgQjYUSSYRwb1PJArlVdmAmU8MSYNZaZlr7mut+lxLg==","signatures":[{"sig":"MEUCIQCUePhRKNs2SfBANPIYJm5jPCX4jsQTOWCqD6CR44+7XwIgBcSNWa3ApVGbZnPdqxYQyZC3kgCpQ8AQKhQCWJ2z5Lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94084},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"a678778c53f3281532e10636b6cb3f1ea3a0d3fa","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-rc.13_1786991620207_0.34490824635972195","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.14":{"name":"@cantelop/sdk","version":"0.1.0-rc.14","license":"UNLICENSED","_id":"@cantelop/sdk@0.1.0-rc.14","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"45ed8678a6f85b6dd1b2dbfd1adcd42d3b0c92e1","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0-rc.14.tgz","fileCount":46,"integrity":"sha512-42EwulTsDf8YGWBTv2xvEQHN1UVTLFPg1RQ8An0wmHR5wn/opTWWcxx0a5Wd1kWD2TsmzfGSgtl1RSFlAvl+GQ==","signatures":[{"sig":"MEUCIQDXdpBGZs1Pe5tMxfHWbehIVaGKX1mE1d0TrvBCIM54ogIgTpWMFWZjLoP19L2WyqtHlbntZucefdUmlshGHb1ho7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111475},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"6df274b050446cdaaf204c73029040346cffebea","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-rc.14_1787000002652_0.6490299017455095","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.15":{"name":"@cantelop/sdk","version":"0.1.0-rc.15","license":"UNLICENSED","_id":"@cantelop/sdk@0.1.0-rc.15","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"eb18d919a950fd11e5c8f96bcc88ef8f2f361dbe","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0-rc.15.tgz","fileCount":46,"integrity":"sha512-daE7hBYgTF/hQ5mqgxZ/v/moWH9O+A/tQVwwd73elVliyz1+BmGU9XTsADMeHhxepeOEn21Ck36y3F5Kt1HbfA==","signatures":[{"sig":"MEQCIGflTRZ5/3VYfrDtyTRgkLTDzYdK5Hdj7gNIg0fsIWb4AiAc6PN5IspCr+zfCKfxhSELAHVYHp/z1PluKqJapP/n6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112560},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"070f7448f22f3bbf8729c4d233ea65391913490b","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-rc.15_1787002724013_0.6590343994521859","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.16":{"name":"@cantelop/sdk","version":"0.1.0-rc.16","license":"UNLICENSED","_id":"@cantelop/sdk@0.1.0-rc.16","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"9169efc5b377c2525248bb1ee92ad4b8aeea607a","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0-rc.16.tgz","fileCount":46,"integrity":"sha512-jDHmStkGZxrvE8z+BMg7eS6D2dK6cAPq9CxSTxDeCyVbTwsX/WH52rJFMIj/VaUeoI/VDg+Em/CSVQfUETW73Q==","signatures":[{"sig":"MEUCIH1WEpOaE2RPpannIWqYAQ6pUXyyBA9uW3/kz8poQPRDAiEA7YLpwIlMnlY7XX6eq2s7cDX3r0q4fb1uNwts4xGXRyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113145},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"ad542325404190d24c7b3b772e00c9fd20150736","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-rc.16_1787007478361_0.8754726400591561","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.17":{"name":"@cantelop/sdk","version":"0.1.0-rc.17","license":"UNLICENSED","_id":"@cantelop/sdk@0.1.0-rc.17","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"0215d4c011bed39210fb1c3d6987d58d354e5187","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0-rc.17.tgz","fileCount":46,"integrity":"sha512-2lBD8rusuZyrwz1YDKoY+R9bgytGPJzGw/eNhcE5/xHSKxX4g724KOznC+a4EYDJs5YMJEFIefAlL2jmmyudBw==","signatures":[{"sig":"MEYCIQC0/A0Z1v93E+4qS23CsZvos5SPsrHVj5gaV9WXYQ3lJwIhANKFZTfwFc8wlmGEUMsMYEP7oIIA9TFTr0Kq9zt29uCo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113644},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"a8f0c3a6bbc641dd773e42e80f33581f4689efe5","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0-rc.17_1787084115309_0.12185676711751614","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@cantelop/sdk","version":"0.1.0","license":"MIT","_id":"@cantelop/sdk@0.1.0","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"978c9f2cfe9bbf7a0f20ea7c8f470721920e1db7","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.1.0.tgz","fileCount":47,"integrity":"sha512-PIE1QgoPoMs5ptoJnb+m+kN8SBmJ7TDCJBPaEALOKrVO3Uv0n+pzypOK+dM27xOytSjuR9Z4a54+y6n2fuo0gg==","signatures":[{"sig":"MEYCIQDmeuUSQQ5UKPvOOqxESNSjGbeTDPZUIqLxoZmz2pymEQIhANRX/XWraP/DezFyna8dxbczN8H68Rkp0QHGYxbu9q9e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cantelop%2fsdk@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114684},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"db388e328ab8118596d20a5adc1c2dee4d89199e","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm --filter './examples/**' --if-present check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0_1787162524270_0.5783949737683867","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cantelop/sdk","version":"0.2.0","license":"MIT","_id":"@cantelop/sdk@0.2.0","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"2783fe6bb4ec9df0118318c4646ec77b7a7114ae","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.2.0.tgz","fileCount":47,"integrity":"sha512-INoLP1nWLpI2otlEc4ElKMIdSIivc7qs2gm7oV9g57JMlvbN/l6OGiuS2WBQ1n5UBBTMgQOJZfFv/91JBMqjgA==","signatures":[{"sig":"MEUCIQDQZAFkYyygnZicGkUF0RZFu9Lj6rU76igc4nuXeP1qxgIgJTMnMEp5yqSmBQIiFeztW4LVFNWclJ4TEtC84sRZOog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cantelop%2fsdk@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118301},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"}},"gitHead":"794736a2dbcbf460530988333910b172e64c1d6d","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm build && pnpm --filter './examples/**' --if-present check && node scripts/check-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.0_1787604474128_0.31651482312343293","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cantelop/sdk","version":"0.3.0","license":"MIT","_id":"@cantelop/sdk@0.3.0","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"4e3a002368160543c252fc73ff5b00e10b369be7","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.3.0.tgz","fileCount":59,"integrity":"sha512-yb/5y6QMEGw+UmbRwK0tZe/8AG8BR4gZhx5Vz3OV3AlzYmCF2PgSI3ZDL7xM8H5zvQ4+uiQtpowUjWffWpPw3w==","signatures":[{"sig":"MEYCIQC98m0cIOjW5heJcN+1DQ6wAw81ka/QqkRrFA+j+Nf/3AIhAMMn9/ZgOV+0F4CXfuJCzAvx4IIM/OFHfwzCmjuP6sQP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cantelop%2fsdk@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137736},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./harness":{"types":"./dist/harness.d.ts","import":"./dist/harness.js"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js"}},"gitHead":"6e2e83aa9c5c39e800cd531acb80949f7efb32bb","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm build && pnpm --filter './examples/**' --if-present check && node scripts/check-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and native harness SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.0_1787801531135_0.9215675188567227","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cantelop/sdk","version":"0.4.0","license":"MIT","_id":"@cantelop/sdk@0.4.0","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"9bbeba39a69ccded698d1635fdb675682ffee84b","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.4.0.tgz","fileCount":63,"integrity":"sha512-8ANXdYMqN61vB6ohY5kSXbs2F3LrOYnWEvzYOUOhO8LqEy89Sqp2DxLbE3O8oH5/rtACwlyNmcrnvyB8w/yrHw==","signatures":[{"sig":"MEYCIQDGx6mZTviVXGoM6FOL0dn/U9Np+8DUcVut8+EvR3sbNwIhAN8fjeKbQYpd4k333Bcr8YFS2UUgdebZVNzuEalrfREo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cantelop%2fsdk@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160195},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js"}},"gitHead":"f54c6abb47239f63a1b490474786131efbe834a6","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm build && pnpm --filter './examples/**' --if-present check && node scripts/check-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and Session runtime SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.4.0_1787867188539_0.17905635593904345","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@cantelop/sdk","version":"0.5.0","license":"MIT","_id":"@cantelop/sdk@0.5.0","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"44bac98e12ce4f3490e0b494dddd1b97eaedd123","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.5.0.tgz","fileCount":71,"integrity":"sha512-+E2F75BSxfp0/kHKZadYwPSpLiVS+SL8Rn7zRKpOvRzvv7q4YisjZ8SCWrL1g71NK6YVWm8u/OjsTu7qel+KHQ==","signatures":[{"sig":"MEYCIQCCtMHWuN85LDJ7gUaXV+aluHPUzpdqRYFvoRJdyG2eRgIhAOPUUkG431b7sAn3EUP/APmTR1jVW0L6xkPzHvOd+Q7b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cantelop%2fsdk@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198904},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js"}},"gitHead":"921e6cfa46df3866fef6b26789a7e86731741896","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm build && pnpm --filter './examples/**' --if-present check && node scripts/check-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and Session runtime SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.5.0_1788291826158_0.6751947047158953","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@cantelop/sdk","version":"0.5.1","license":"MIT","_id":"@cantelop/sdk@0.5.1","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"f77d876d773ad06539e67eb7db63cda0810dc4b9","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.5.1.tgz","fileCount":71,"integrity":"sha512-MShpaJdi//CHADV+qUf86C5HBdHpBATYzZH0WIAmQz5rQLl34JJC8+RuoM6jCIhG8BnPOfH3F8SYXI4ZnZZZ9A==","signatures":[{"sig":"MEUCIFPjAl2xJ3K8kVebVa7FIYCy6ztn9xQ07Yjpm/jEtqMnAiEAm9tMJNyzuF6YiD/Hslpz/V7WGvTWIcKxB8a96vFSC/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cantelop%2fsdk@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200568},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js"}},"gitHead":"e25b15374305699cee4fc06353ca3da04d6c0bc8","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm build && pnpm --filter './examples/**' --if-present check && node scripts/check-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and Session runtime SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.5.1_1788295196784_0.9110695203685215","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@cantelop/sdk","version":"0.6.0","license":"MIT","_id":"@cantelop/sdk@0.6.0","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"dc890624f92b840b548ba7c14348891a7ef662da","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.6.0.tgz","fileCount":71,"integrity":"sha512-swV22tkB2pptjVkmuq0Gig5/hN3+7uzjGf9+z4uTtT/g5b7sbqgwe0wX4UzP4C+j4323AoPM25pmzdLxyffuqQ==","signatures":[{"sig":"MEUCIQCCSRIKb4sixTI5TH40n6zUVzawxPsqKKAfWE53j2zYkAIgPh0S7fDNGGPaVYezhwnrnKBxbN+dL0hgxmGvV1Qj+dQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cantelop%2fsdk@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200531},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js"}},"gitHead":"a61e57b1b745963bb4a297e59183ca42d52d517b","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm build && pnpm --filter './examples/**' --if-present check && node scripts/check-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and Session runtime SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.6.0_1788374765009_0.7941780138551837","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@cantelop/sdk","version":"0.7.0","license":"MIT","_id":"@cantelop/sdk@0.7.0","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"87bd3e43583456aa3eac965bc47cfbb9494ac347","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.7.0.tgz","fileCount":75,"integrity":"sha512-aOKg4L8FTr5O82zd5E51INIdfSBsHYTeCMS0SPKWaLoYx7creMiN4qQA7nRgycqoibIZmCnKMdcPxirlWVO24Q==","signatures":[{"sig":"MEYCIQCRH+cy9OMxGkoVW4MZGU3SkSvKzv+lA3YX4nkj57uj/AIhAP0FJrUZq23pWIEkD+lzZqkMIscr5xFH4YM/o64+xkIe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cantelop%2fsdk@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234102},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js"}},"gitHead":"06deeefbed64c77006198205b3cc10b856d50952","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm build && pnpm --filter './examples/**' --if-present check && node scripts/check-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and Session runtime SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.7.0_1788382498451_0.6838606152263969","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@cantelop/sdk","version":"0.8.0","license":"MIT","_id":"@cantelop/sdk@0.8.0","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"54b8840332045d7588490aec99db800fbb00b55b","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.8.0.tgz","fileCount":75,"integrity":"sha512-z99i9Axyv6F/hlwCwK/uxUCbZOyuWMIRuZDa0Z1gh6OxLt4bw8+G5w0bFjB4gF3BM4T2kLcYJI7YwEKTSifTzA==","signatures":[{"sig":"MEUCIDKpv6a/L5lGoceTcWuVP7+QGNceiVWHFDwTiLVhGSaEAiEA+XGcos5HB83gxaWSUgWSJvFYhHPLgk1+KANN2OYrghc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC5AtBhNXS7S6yKJU5e67izhaz00waxtO8O1rXr+6BnCAiBcGrE1TizHrxRSgtrpTAVQDSv0e32NmS+qM4DiCKxK+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cantelop%2fsdk@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228837},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js"}},"gitHead":"0d3317e9380e287270227a3cbe8a43cf78615fa2","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm build && pnpm --filter './examples/**' --if-present check && node scripts/check-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Provider-neutral API and Session runtime SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.8.0_1788469780866_0.49600383895423317","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@cantelop/sdk","version":"0.8.1","license":"MIT","_id":"@cantelop/sdk@0.8.1","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"40ff9f4b7764bf6b8de883700aa1954eb3f66d46","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.8.1.tgz","fileCount":75,"integrity":"sha512-GkXutv/YSC47ks78jcj60QjQShs32ycGJUr747jtcT8raWVw/HwVh2YH/jLyElx0/IhSX2pwdQMKC94C5USHBg==","signatures":[{"sig":"MEYCIQD4w4VZz6+jaa7mbgVLGKmw71Wct9OPSQvCpfoeYeG2tQIhALsG0JQBEyoX8JiRslaMzABWHiYpyeMJDFGwOLZGMH4I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC3ABQ/jpUcN6jDdjgCSnAcdhcMMak9yXWkhkdmkpiIvgIgSKdvHiWo1RITysgUsGqTbG7SrclvDeRqBiG0PLYXZr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cantelop%2fsdk@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232242},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js"}},"gitHead":"fdb297739dbf00f9c237dae045031bbe872909ea","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","test:bun":"pnpm build && bun test test/bun-subprocess.test.mjs","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm build && pnpm --filter './examples/**' --if-present check && node scripts/check-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.19.0","description":"Provider-neutral API and Session runtime SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.8.1_1789169255886_0.34364057465405806","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@cantelop/sdk","version":"0.9.0","license":"MIT","_id":"@cantelop/sdk@0.9.0","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"3094c5b11c0959ce1985f123ccd58f4cc998a0d7","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.9.0.tgz","fileCount":75,"integrity":"sha512-O8EL6GRCnWqCvvQ6w2xV07NwR0F2OA6ltAU9P7ZoKNFQON8LWktmYJea1dMZfJ2eCAwY95O6hpg/FZpzqliAIQ==","signatures":[{"sig":"MEQCIH/1Vtz1I2sZVs/gWfnI3+nfgvb6Rk+lQ7UUlDroTIc7AiBln048xijCzQegxb2HyRUVzUVTBHRLcJa4hSfTqz27ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAqRLg6JIKBmyYGPRsrvuVMfNXpe+Q5xMlSyslUlUHHgIhANaa+gWa6CMfO2n+uKzE0886uoJZG7BfJQRjOfIoB70S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cantelop%2fsdk@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":241688},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js"}},"gitHead":"35cc4a50cb7b1dd5192db8d898f0d173afba7805","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","test:bun":"pnpm build && bun test test/bun-subprocess.test.mjs","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm build && pnpm --filter './examples/**' --if-present check && node scripts/check-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.19.0","description":"Provider-neutral API and Session runtime SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.9.0_1789597486015_0.3844480371539831","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@cantelop/sdk","version":"0.9.1","license":"MIT","_id":"@cantelop/sdk@0.9.1","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"5166be6574790e8b3e0eade2566d4745c3781199","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.9.1.tgz","fileCount":75,"integrity":"sha512-x3pNCwJ9JCPGYfIegZBLt2oA+xrePVXJUdOsbtPvMUTI5r0QHQiBqEFtiwmGsh7m0Krf3grbHkNwukDCiDAM0A==","signatures":[{"sig":"MEYCIQCseHa3cFEPtX0T2AKx39pkjRxU6fhouOtLl/fk4U828AIhAPqp4pqxJPAoqxlDNAqE8HOl8tZz969BzK1kSQNmj5Uk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpS/GHsLArnP+6ZAV02l23OMmvCPklyiHi9v8WDFSeIQIgL6U2PVmeH4lnSNsFBJHFviOn7GTGQQh9OhDHmFaEpZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cantelop%2fsdk@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":241688},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js"}},"gitHead":"7783e37a5fbadaae15d2a4f8b287e69d1651aa2d","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","test:bun":"pnpm build && bun test test/bun-subprocess.test.mjs","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm build && pnpm --filter './examples/**' --if-present check && node scripts/check-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.19.0","description":"Provider-neutral API and Session runtime SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.9.1_1789598113047_0.1340241089701928","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@cantelop/sdk","version":"0.10.0","license":"MIT","_id":"@cantelop/sdk@0.10.0","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"5f35e21b76858fc4489ee212ea98a601af0d97a3","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.10.0.tgz","fileCount":75,"integrity":"sha512-pOp+5sFH2GIcm6yNDNDpp+odGDii5lQgQKaO+91zAYyxyEe4IGmnrJ5Xiwfqn/aBBoRLh1cmkGYuAWSobPYs+w==","signatures":[{"sig":"MEQCIFvv+JV2i2YS+2mrrTTVLEpsYR0G0cEQShE3PfKPKTOCAiANt2e1dJBQUTpxnPlDtkNVJa+6OJ9mAtXLam+DN8JY/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZXKfB7E6x0k+WGRUYOYdyPVr+G5h8MM9wn5XilTvbpwIhAIrG9/4EqIwBReIduRH9by7mmFgb9GwlhYyQEi+bOPmW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cantelop%2fsdk@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252765},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js"}},"gitHead":"e453b3bd0b0884cd07c4fa48aa7a4e43a60a4709","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","test:bun":"pnpm build && bun test test/bun-subprocess.test.mjs","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm build && pnpm --filter './examples/**' --if-present check && node scripts/check-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.19.0","description":"Provider-neutral API and Session runtime SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.0_1790006051312_0.6716946178170753","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@cantelop/sdk","version":"0.11.0","license":"MIT","_id":"@cantelop/sdk@0.11.0","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"homepage":"https://github.com/stepandel/cantelop-sdk#readme","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"a6ceb6cf63382326157962ed74471b13ea5ca50f","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.11.0.tgz","fileCount":75,"integrity":"sha512-BBsa6NC6YkmrA6XRJidgjn8gVkfMHHulgoLLnw+aH1/9z/oTA+Lw4uW443xE2Vu5CvTWhmJVXByMLlHju/Hm6g==","signatures":[{"sig":"MEUCIQCtKroeRselGyilWeAvU2jHHT+cQe6GyY6z5dlN3eZM9AIgVEsAsgGzmx/IBUAx+fEvhp35lLYCmXNkS6VPJh0Wl2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDRltV/Qhfrc1OxlGu9964BPSl3LsSSZu/rxjDHrmeMsAIhAO8ZyRRLFmjplwOQ2pbcA3hihLqbE2a+F6AgViPMlAQG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cantelop%2fsdk@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263302},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js"}},"gitHead":"6715f372837b1384443892b6cd525c550d775591","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","test:bun":"pnpm build && bun test test/bun-subprocess.test.mjs","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm build && pnpm --filter './examples/**' --if-present check && node scripts/check-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.19.0","description":"Provider-neutral API and Session runtime SDK for Cantelop applications","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.11.0_1790029974803_0.3305369194783365","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"_id":"@cantelop/sdk@0.12.0","bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"dist":{"shasum":"580924f66acf3a6ddbb184869154f3db5694f6d3","tarball":"https://registry.npmjs.org/@cantelop/sdk/-/sdk-0.12.0.tgz","fileCount":75,"integrity":"sha512-+JOqrJ5NwhXsYslUGI12/FOEY5O7od96wRWkS/d+Z/SWVNIdqWwPINVnOTSEBZ6Frbk2YdtK93rkTI2LWQXsPg==","signatures":[{"sig":"MEQCIHoit5cPj9zHQCH1sD/eT2A0JH8vSCD3rHxDqmetaPL3AiA+pHjBNxK+YrYhguJnSi/ep0nolbcxJnEtQ9XCDPCs0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB54D9W668qc8Its+jXfIPSLzYJij1o0nUIU5IBd3weZAiEAv7HFG8cIDVYmg97ZLfL46gj46RvWKugw26BeYPNn1LE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cantelop%2fsdk@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264434},"name":"@cantelop/sdk","type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./edge":{"types":"./dist/edge.d.ts","import":"./dist/edge.js"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js"}},"gitHead":"081a8a33971f7003841fc455362804447020f2fc","license":"MIT","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"node scripts/clean.mjs && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","test:bun":"pnpm build && bun test test/bun-subprocess.test.mjs","check:package":"pnpm build && node scripts/check-package.mjs","check:examples":"pnpm build && pnpm --filter './examples/**' --if-present check && node scripts/check-examples.mjs"},"version":"0.12.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50c93687-b926-48c6-aa9f-00c4d95bfcc1"}},"homepage":"https://github.com/stepandel/cantelop-sdk#readme","repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"_npmVersion":"11.19.0","description":"Provider-neutral API and Session runtime SDK for Cantelop applications","directories":{},"maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"typescript":"^5.6.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.12.0_1790115515728_0.15316323205495697"}}},"time":{"created":"2026-08-13T17:19:19.957Z","modified":"2026-09-22T22:18:36.290Z","0.1.0-rc.1":"2026-08-13T17:19:20.250Z","0.1.0-rc.2":"2026-08-13T18:41:12.349Z","0.1.0-rc.3":"2026-08-13T18:58:02.786Z","0.1.0-rc.4":"2026-08-13T20:57:04.738Z","0.1.0-rc.5":"2026-08-13T23:26:32.363Z","0.1.0-rc.6":"2026-08-14T00:59:45.977Z","0.1.0-rc.7":"2026-08-14T02:07:13.859Z","0.1.0-rc.8":"2026-08-14T05:19:34.621Z","0.1.0-rc.9":"2026-08-14T20:51:15.637Z","0.1.0-rc.10":"2026-08-14T21:56:48.179Z","0.1.0-rc.11":"2026-08-14T22:59:16.709Z","0.1.0-rc.12":"2026-08-15T03:15:34.717Z","0.1.0-rc.13":"2026-08-17T18:33:40.368Z","0.1.0-rc.14":"2026-08-17T20:53:22.787Z","0.1.0-rc.15":"2026-08-17T21:38:44.165Z","0.1.0-rc.16":"2026-08-17T22:57:58.494Z","0.1.0-rc.17":"2026-08-18T20:15:15.511Z","0.1.0":"2026-08-19T18:02:04.441Z","0.2.0":"2026-08-24T20:47:54.266Z","0.3.0":"2026-08-27T03:32:11.289Z","0.4.0":"2026-08-27T21:46:28.693Z","0.5.0":"2026-09-01T19:43:46.308Z","0.5.1":"2026-09-01T20:39:56.921Z","0.6.0":"2026-09-02T18:46:05.196Z","0.7.0":"2026-09-02T20:54:58.574Z","0.8.0":"2026-09-03T21:09:40.948Z","0.8.1":"2026-09-11T23:27:35.977Z","0.9.0":"2026-09-16T22:24:46.114Z","0.9.1":"2026-09-16T22:35:13.146Z","0.10.0":"2026-09-21T15:54:11.408Z","0.11.0":"2026-09-21T22:32:55.023Z","0.12.0":"2026-09-22T22:18:35.861Z"},"bugs":{"url":"https://github.com/stepandel/cantelop-sdk/issues"},"license":"MIT","homepage":"https://github.com/stepandel/cantelop-sdk#readme","repository":{"url":"git+https://github.com/stepandel/cantelop-sdk.git","type":"git"},"description":"Provider-neutral API and Session runtime SDK for Cantelop applications","maintainers":[{"name":"stepandel","email":"stepandel@gmail.com"}],"readme":"# Cantelop SDK\n\nCantelop is a platform for running agents in isolated Sandboxes with persistent\nWorkspaces. This TypeScript SDK lets you define an agent's HTTP API and Session\nruntime, send messages to the agent, and stream its responses. You control the\nagent logic; Cantelop manages routing and Sandbox lifecycle.\n\n## Prerequisites\n\n### To use the SDK\n\n- Node.js 22 or newer\n- An API key for the LLM provider you plan to use\n\n### To run locally\n\n- Cantelop CLI\n- Bun\n- Docker with `linux/amd64` support\n\n### To deploy\n\n- A Cantelop account\n\n## Install\n\nFor the best development experience, use the Cantelop CLI.\n\n### Cantelop CLI\n\nInstall the CLI with Homebrew (recommended):\n\n```sh\nbrew install stepandel/tap/cantelop\n```\n\nAlternatively, use the installer for macOS or Linux:\n\n```sh\ncurl -fsSL https://console.cantelop.dev/install.sh | sh\n```\n\n### SDK Package\n\nCantelop SDK can be installed directly in your app:\n\n```sh\nbun add @cantelop/sdk@latest\n```\n\n## Initialize a project\n\nStart with a single command\n\n```sh\ncantelop init -app <agent-name> -provider <openai, claude, or pi>\n```\n\nThis creates `cantelop.json`, `src/api.ts`, `src/session.ts`, and `package.json`.  `cantelop.json` will look something like this.\n\n```json\n{\n  \"app\": \"my-agent\",\n  \"api\": \"src/api.ts\",\n  \"session\": \"src/session.ts\"\n}\n```\n\n## Architecture overview\n\nAn App has two pieces:\n\n- **Edge API** (`src/api.ts`): receives HTTP requests and dispatches messages.\n- **Session runtime** (`src/session.ts`): runs your agent and business logic\ninside a native Sandbox.\n\nCantelop uses the actor model: each Session has an identity, its own runtime\nprocess, and a mailbox that handles messages one at a time. Requests using the\nsame Session ID reach the same logical actor. Your code decides how to handle\neach message.\n\n### Actor model and message lifecycle\n\nCantelop separates the public Edge API from the native agent runtime. The Edge\nAPI validates HTTP requests and dispatches application-defined messages; the\nSession behaviour owns the agent, model, and business logic inside Linux.\n\n```text\n+--------+     +----------+     +-----------------------+\n| Client | --> | Edge API | --> | Session actor mailbox |\n+--------+     +----------+     |  (platform managed)   |\n                               +-----------+-----------+\n                                           |\n                                           v\n                                 +-------------------+\n                                 | Session behaviour |\n                                 +---------+---------+\n                                           |\n                         +-----------------+----------------+\n                         |                                  |\n                         v                                  v\n                +------------------+                +---------------+\n                | Managed activity |                | Output events |\n                +------------------+                +---------------+\n```\n\nA Session is an addressable actor. Opening the same App-scoped Session ID always\ntargets the same logical actor, even when requests arrive at different Edge API\nworkers. During each activation, Cantelop gives that actor a dedicated Sandbox\nrunning exactly one SDK-managed Session runtime process. The process is never\nshared by multiple Sessions, so module-level agent and conversation state is\nper-Session.\n\nThe runtime processes the actor's in-memory mailbox one message at a time in\nacceptance order. Long-running agent work can move into the Session's single\nmanaged activity, allowing the mailbox to keep receiving commands such as\nsteer and cancel. The application defines what every message means; Cantelop\nonly provides identity, routing, serialization, activity management, and event\ntransport.\n\n## Edge API\n\nIn `src/api.ts`, define a `/chat` route that opens a Session and sends it a\nmessage. Cantelop supplies the App and router:\n\n```ts\nimport { defineApi } from \"@cantelop/sdk/api\";\n\nconst workspaceSlug = \"default\";\n\ntype SessionMessage = { type: \"chat\"; prompt: string };\n\nexport default defineApi<SessionMessage>(({ app, router }) => {\n  router.route(\"POST\", \"/chat\", async ({ request }) => {\n    const body = await request.json() as {\n      sessionId?: string;\n      keepAliveSeconds: number;\n      prompt: string;\n    };\n    const session = app.sessions.open({\n      ...(body.sessionId === undefined ? {} : { id: body.sessionId }),\n      workspaceSlug,\n      keepAliveSeconds: body.keepAliveSeconds,\n    });\n    const message = await session.dispatch({\n      type: \"chat\",\n      prompt: body.prompt,\n    });\n    return Response.json({ sessionId: session.id, message }, { status: 202 });\n  });\n});\n```\n\nOmit `sessionId` for a new Session; reuse the returned ID to continue it.  \n`202` means the message was accepted, not that the agent has finished. Add  \nrequest validation and caller authorization for your application.\n\n### Route listing\n\nEach deployment publishes the API's route table, the method and path of every\n`router.route` call, so the Cantelop console can list an App's routes beside\ntheir traffic. To collect it, the build runs your `defineApi` factory once with\nan empty `env` and an `app` that throws when used. Handlers never run.\n\nKeep the factory to route registration. A factory that throws without\nenvironment values, or that uses `app` outside a handler, still deploys, but\nthe build warns and the release lists no declared routes. Routes registered\nonly when an environment value is set are not listed.\n\n## Session runtime\n\nIn `src/session.ts`, handle the same chat message and publish the result.\nHere, `runAgent` is your own provider integration in `agent.ts`, not an SDK\nfunction:\n\n```ts\nimport { defineSessionBehaviour } from \"@cantelop/sdk/session\";\nimport { runAgent } from \"./agent.js\";\n\ntype SessionMessage = { type: \"chat\"; prompt: string };\ntype SessionEvent = { type: \"done\"; answer: string };\n\nexport default defineSessionBehaviour<SessionMessage, SessionEvent>(\n  async ({ message, session, env, output, signal }) => {\n    const answer = await runAgent(message.payload.prompt, {\n      sessionId: session.id,\n      apiKey: env.OPENAI_API_KEY,\n      signal,\n    });\n    await output.send({ type: \"done\", answer });\n  },\n);\n```\n\nThis handler is an example of a queue behavior. It waits for the agent before handling the next message.\n\nApplications that can resume from durable Workspace state may opt into Sandbox\nrecovery with an `onRecover` hook:\n\n```ts\nexport default defineSessionBehaviour<SessionMessage, SessionEvent>({\n  async receive(context) {\n    // Handle ordinary messages.\n  },\n  async onRecover({ recovery, activity }) {\n    activity.start(async ({ signal }) => {\n      await resumeSavedWork(recovery.interruptedMessageId, { signal });\n    });\n  },\n});\n```\n\nAfter an unexpected Sandbox loss during outstanding work, Cantelop activates a\nreplacement with the same Workspace and invokes this hook before admitting new\nmessages. Recovery is at least once across replacement Sandboxes, so persist\nenough application state to make repeated calls safe. Returning from the hook\nfinishes recovery initialization; managed activity remains supervised until it\nsettles. Normal release, cancellation, idle expiry, and work timeout do not invoke\nthe hook.\n\n## Environments\n\nThe `environment` field in `cantelop.json` documents the configuration your app\nexpects, provides shared defaults for local development, and lets the CLI catch\nmissing production configuration before deployment.\n\n### Declare configuration\n\nAdd an `environment` block to your manifest:\n\n```json\n{\n  \"environment\": {\n    \"OPENAI_MODEL\": { \"default\": \"gpt-5-mini\", \"required\": true },\n    \"OPENAI_API_KEY\": { \"secret\": true, \"required\": true }\n  }\n}\n```\n\n- `default` supplies a string value for local development. It never sets a\nproduction value and cannot be used with `secret: true`.\n- `secret` tells the CLI to use encrypted environment variables for the production value.\nIt defaults to `false`; setting it does not create or upload a secret.\n- `required` tells `cantelop doctor` to check that the target App has that name  \nconfigured with the declared kind.\n\n### Run with local values\n\nVariables in a `.env` file beside `cantelop.json` can be used for local development.\nOverride the default values in `cantelop.json` with the values in `.env`.\n\n### Configure and check production\n\nAfter `cantelop login`, find the App ID with `cantelop app list` and use it for\nconfiguration commands:\n\n```sh\ncantelop app env set OPENAI_MODEL=gpt-5-mini\nprintf %s \"$OPENAI_API_KEY\" | cantelop app secret set OPENAI_API_KEY\n```\n\nInspect configuration with:\n\n```sh\ncantelop app env list\ncantelop app secret list\ncantelop doctor\n```\n\nUse `env set` or `secret set` again to update a value. Remove it with\n`cantelop app env unset APP_ID NAME` or\n`cantelop app secret unset APP_ID NAME`.\n\n## Deploy\n\nFor the first deployment, authenticate the CLI and deploy the App named in\n`cantelop.json`:\n\n```sh\ncantelop login\ncantelop deploy --create-app\n```\n\nRun `cantelop doctor` to check the toolchain, project, and required production\nconfiguration once the App exists. For subsequent deployments, use:\n\n```sh\ncantelop deploy\n```\n\n`cantelop deploy` builds the Edge API and `linux/amd64` Session image, uploads\nthem, and creates a release. Run `cantelop deploy --dry-run` first to perform\nthe same build without login, upload, or release creation.\n\n### Custom runtime images\n\nWhen native dependencies or system tools require a custom image, expand the\n`session` entry in `cantelop.json`:\n\n```json\n\"session\": {\n  \"entrypoint\": \"src/session.ts\",\n  \"dockerfile\": \"docker/Dockerfile\"\n}\n```\n\nThe Docker build context is always the directory containing `cantelop.json`,\neven when the Dockerfile is in a subdirectory. Resolve Dockerfile `COPY` paths\nfrom that project root and place build ignore rules in its `.dockerignore`.\n\nThe Dockerfile installs dependencies and supplies assets. For example, to add\nPython:\n\n```dockerfile\nFROM debian:bookworm-slim\nRUN apt-get update \\\n    && apt-get install --yes --no-install-recommends ca-certificates python3 \\\n    && rm -rf /var/lib/apt/lists/*\n```\n\nCantelop supplies the Session runtime, managed user, home and cache directories,\nstartup command, and `/workspace` working directory. You do not need to set\n`USER`, `WORKDIR`, `ENTRYPOINT`, or `CMD` for the runtime. You can still use\n`USER` and `WORKDIR` within build steps; the CLI sets their final runtime values.\n\nInstall dependencies and copy assets into system locations or a path such as\n`/opt/app`. Files baked into the image under `/workspace` would be hidden by the\ndurable mount, so the CLI rejects them. Home, temporary files, and caches are\nephemeral; write data that must survive a Sandbox restart under `/workspace`.\n\nCantelop owns mounts, listener ports, health checks, and shutdown behavior. The\nfinal base image must not declare `VOLUME`, pending `ONBUILD` instructions, or\n`CANTELOP_*` environment variables. `/__cantelop` and `/opt/cantelop` are reserved\nfor the runtime. Ordinary application `ENV` values remain available, while\nidentity, home, temporary, and XDG paths are managed by Cantelop. Keep credentials\nin App environment variables and secrets.\n\n## Workspaces\n\nEach Sandbox mounts its Session's Workspace at `/workspace`. This is durable\nstorage: its files survive Sandbox termination and remain available when a new\nSandbox starts.\n\nBoth default and custom images start the Session process in `/workspace`, so\nrelative file paths resolve inside the durable Workspace.\n\nA Workspace can be shared by multiple Sessions, including Sandboxes running\nin parallel. They access the same files through NFS, which supports concurrent\nreads and writes across Sandboxes.\n\nWorkspaces are scoped to an App and addressed by a server-selected slug.\nUse `workspaces.open()` when an application needs to provision or inspect the\nWorkspace independently of a Session:\n\n```ts\nconst workspace = await app.workspaces.open({ slug: \"user-1\" });\nconst workspaceId = workspace.id;\n```\n\n## Sessions and messages\n\nEvery message belongs to a Session. `app.sessions.open()` is lazy and creates\na local reference. The first `dispatch()` allocates a Sandbox if needed  \nand sends the message. Omitting `id` generates one in the SDK, immediately  \navailable as `session.id`.\n\n```ts\nconst session = app.sessions.open({\n  id: \"telegram\",\n  workspaceSlug: \"user-1\",\n  keepAliveSeconds: 300,\n});\n```\n\nA Session keeps its Sandbox warm for `keepAliveSeconds` after work completes.\nIf the Sandbox has already been released, the platform can reactivate the same\nlogical Session on a new Sandbox. The Session identity remains reusable when\nits Sandbox is released. Set `keepAliveSeconds: 0` to release the Sandbox as\nsoon as the mailbox and managed activity are idle.\n\nReleasing a Sandbox clears its temporary storage. Files in the persistent\n`/workspace` mount survive and are available to the next Sandbox.\n\nTo stop a Session's current Sandbox and close its event streams:\n\n```ts\nawait session.stop();\n```\n\nThe Session remains reusable: a later `dispatch()` or `request()` can activate\nit on a new Sandbox. Stopping does not wait for work to become idle, so it\ncan interrupt running work. Calling it again on an idle Session succeeds.\nIt does not create a Session or resolve/create its Workspace; stopping a\nSession that has never been materialized returns a `RemoteAppError` from the\nplatform. Other platform errors are also surfaced as `RemoteAppError`.\n\nOpening a Session requires a `workspaceSlug` and an explicit `keepAliveSeconds`.\nThe SDK resolves and, when absent, creates the App-scoped Workspace on the first\n`dispatch()` or `events()` call. Supplying a canonical `workspaceId` remains\nsupported when the caller already has one. The Session ID is immutable and App-scoped,\nwhile `keepAliveSeconds` applies to each request. Use a new ID for a distinct\nlogical Session.\n\n### Implementing different message types\n\nYou define the message protocol and control how each message is handled.\nCantelop routes messages to the Session's Sandbox and enqueues them in its\nmailbox, where they are handled one at a time in FIFO (acceptance) order. It\ndoes not assign business logic to names such as `chat`, `steer`, or `cancel`.\n\nExtend the message type used by your API and Session behaviour, then dispatch\nto the same Session reference:\n\n```ts\ntype SessionMessage =\n  | { type: \"chat\"; prompt: string }\n  | { type: \"steer\"; prompt: string }\n  | { type: \"cancel\" };\n\nawait session.dispatch({ type: \"steer\", prompt: \"Focus on the tests first.\" });\nawait session.dispatch({ type: \"cancel\" });\n```\n\nFor short commands that need one result, give the behaviour a reply type and\ncall `request()`. Requests enter the same FIFO mailbox as dispatched messages;\nthe HTTP wait ends when the handler replies and returns, without waiting for a\nmanaged activity or Session quiescence.\n\n```ts\ntype SessionReply = { authenticated: boolean };\n\nexport default defineSessionBehaviour<SessionMessage, SessionEvent, SessionReply>(\n  async ({ message, reply }) => {\n    if (message.payload.type === \"auth.check\") {\n      reply({ authenticated: await authenticated() });\n    }\n  },\n);\n\nconst result = await session.request(\n  { type: \"auth.check\" },\n  { timeoutMs: 15_000, signal: request.signal },\n);\n```\n\nA request handler must call `reply()` exactly once with JSON-compatible data of\nat most 64 KiB. A timeout or caller disconnect stops waiting but does not prove\nthat execution stopped. A failed request throws a `RemoteAppError` carrying its\n`messageId`; pass that as `id` when retrying an ambiguous request and the\nplatform retrieves the original result instead of executing a second copy.\nUse event streaming for incremental or long-running output.\n\nYour behaviour inspects `message.payload.type` and decides whether to queue\nwork, call a provider's steering API, cancel an activity, or do something else.\nUse a managed activity for long-running work so later messages can be handled\nwhile it runs.\n\nSee the [OpenAI](./examples/openai), [Anthropic](./examples/anthropic),\n[Pi](./examples/pi), and [OpenCode](./examples/opencode) examples for complete\nroutes, message handlers, and provider-specific steering and cancellation.\n\n## Response streaming (SSE and WebSockets)\n\nPublish responses from a Session behaviour or managed activity with\n`output.send()`.\n\n```ts\nfor await (const delta of generate(prompt)) {\n  await output.send({ type: \"text_delta\", delta });\n}\nawait output.send({ type: \"done\" });\n```\n\nAwait each send for backpressure, and keep the behaviour or activity running\nuntil streaming finishes. Events must be JSON-compatible and at most 64 KiB.\n\n### Transport behavior\n\n`session.events(request)` adapts a `GET` request into a Session event stream.\nYour application chooses the public route and authorizes access.\n\n- **SSE:** the default transport. Browser `EventSource` reconnects with the last\n  event's `stream_id:sequence` in `Last-Event-ID`; the SDK forwards it for replay.\n- **WebSockets:** upgrade requests require the `cantelop.events.v1` subprotocol.\nCantelop enforces an output-only stream; send commands through `dispatch()`.\n\nBoth transports deliver your payload plus `stream_id`, `sequence`, `session_id`,\n`message_id`, and `created_at`. Resume explicitly with\n`?stream_id=<stream>&after=<sequence>`; this also works for SSE and overrides\n`Last-Event-ID`. Replay is bounded and in-memory: expired cursors return\n`event_cursor_expired`, while a replaced stream reports `event_stream_reset`.\n\nDisconnecting stops only the subscription, not the agent. Subscriptions do not\nkeep a Sandbox warm.\n\n### Example route\n\nHere, `/events` and `agent:primary` are example choices, not SDK requirements:\n\n```ts\nrouter.route(\"GET\", \"/events\", async ({ request }) => {\n  await requireAuthenticatedViewer(request);\n  const session = app.sessions.open({\n    id: \"agent:primary\",\n    workspaceSlug: \"user-1\",\n    keepAliveSeconds: 300,\n  });\n  return session.events(request);\n});\n```\n\nConnect with `new EventSource(\"/events\")` or a WebSocket using\n`cantelop.events.v1`. See the [provider examples](./examples/README.md) for\ncomplete clients. Both transports also work with `cantelop dev`.\n\n## Examples\n\nEach provider example contains two independently checked entrypoints:\n\n- [examples/openai](./examples/openai)\n- [examples/anthropic](./examples/anthropic)\n- [examples/pi](./examples/pi)\n\nIn every example, `src/api.ts` is Edge-only and `src/session.ts` defines the\nnative Session behaviour.\n\n## Development\n\n```bash\npnpm install\npnpm check\npnpm test\npnpm check:examples\npnpm check:package\n```\n\n`check:package` packs the exact npm artifact, rejects leaked development files,\ninstalls it into an empty project, imports every public entrypoint, and builds a\ncustomer API. See [docs/releasing.md](./docs/releasing.md) for the release\nboundary. Publishing is a separate production operation.\n","readmeFilename":"README.md"}