{"_id":"@bosonprotocol/x402-actions","_rev":"6-58b16b4ed6c4e0c154abe17f7c020a43","name":"@bosonprotocol/x402-actions","dist-tags":{"latest":"0.2.0","alpha":"0.1.1-alpha-2"},"versions":{"0.1.0":{"name":"@bosonprotocol/x402-actions","version":"0.1.0","keywords":["x402","boson-protocol","escrow","next-actions","state-machine"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-actions@0.1.0","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/actions","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"9302c5a4cbf02d43dc50e7b0941fab1aee2c68ca","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-actions/-/x402-actions-0.1.0.tgz","fileCount":25,"integrity":"sha512-HpZMZ3icO4e6UU/CjvmIRg7e1y+BdUkNhsuQK5CHPECzimXEgiyR7mD7cFe2d2WT9ljqeXABR93IGeXDFGDHdQ==","signatures":[{"sig":"MEUCIFDGWLnT48QTwCU9YcP95Ki9vYPeW6GU1b2kVtfr3h55AiEAkNmFZnVOvaLGwskdRLLnhif3JWCgKDJyAsLiE7jEEws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108149},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-actions-0.1.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./channels":{"types":"./dist/cjs/channels/index.d.ts","import":"./dist/esm/channels/index.js","require":"./dist/cjs/channels/index.js"},"./registry":{"types":"./dist/cjs/registry/index.d.ts","import":"./dist/esm/registry/index.js","require":"./dist/cjs/registry/index.js"},"./schemas/*":"./dist/schemas/*"},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo"},"_npmUser":{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"},"_resolved":"C:\\Users\\Ludo\\AppData\\Local\\Temp\\37cf450784fe7ef1443acfa2f04dd165\\bosonprotocol-x402-actions-0.1.0.tgz","_integrity":"sha512-HpZMZ3icO4e6UU/CjvmIRg7e1y+BdUkNhsuQK5CHPECzimXEgiyR7mD7cFe2d2WT9ljqeXABR93IGeXDFGDHdQ==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/actions"},"_npmVersion":"10.9.3","description":"Boson Protocol `nextActions` envelope builder for x402 — channel registry, action-entry types, and the pluggable channel-adapter contract used by the server SDK to advertise legal next transitions on every response.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.24.2","@bosonprotocol/x402-core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"tmp":"tmp/x402-actions_0.1.0_1779899160511_0.8282426597447665","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha-0":{"name":"@bosonprotocol/x402-actions","version":"0.1.0-alpha-0","keywords":["x402","boson-protocol","escrow","next-actions","state-machine"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-actions@0.1.0-alpha-0","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/actions","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"33b78a67087f0d62b72f31731d3d2783cf25e2a9","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-actions/-/x402-actions-0.1.0-alpha-0.tgz","fileCount":25,"integrity":"sha512-EbukWijpe24MNKGox73SU4GNNeAV1LpkyPAOROTiRAlTtMPyBbRWKqEAzb1VQeh4gpOG0yZrl/8HJ0/3uAbYoQ==","signatures":[{"sig":"MEQCIHbG1V2xjejXKQksiLFAsoirjPaue/tKQcYdsfa6s3Y1AiA1yOxcl1TnP8OZNucRmPfeLV/ulCa6em27q5p8ecyQAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-actions@0.1.0-alpha-0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108165},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-actions-0.1.0-alpha-0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./channels":{"types":"./dist/cjs/channels/index.d.ts","import":"./dist/esm/channels/index.js","require":"./dist/cjs/channels/index.js"},"./registry":{"types":"./dist/cjs/registry/index.d.ts","import":"./dist/esm/registry/index.js","require":"./dist/cjs/registry/index.js"},"./schemas/*":"./dist/schemas/*"},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea4b40c3-3d52-44c8-b87e-d4390cdbb869"}},"_resolved":"/tmp/b3b264c7d4f978359ac56dd7eb95a58c/bosonprotocol-x402-actions-0.1.0-alpha-0.tgz","_integrity":"sha512-EbukWijpe24MNKGox73SU4GNNeAV1LpkyPAOROTiRAlTtMPyBbRWKqEAzb1VQeh4gpOG0yZrl/8HJ0/3uAbYoQ==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/actions"},"_npmVersion":"11.13.0","description":"Boson Protocol `nextActions` envelope builder for x402 — channel registry, action-entry types, and the pluggable channel-adapter contract used by the server SDK to advertise legal next transitions on every response.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","@bosonprotocol/x402-core":"^0.1.0-alpha-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"tmp":"tmp/x402-actions_0.1.0-alpha-0_1779901677871_0.7811979083717184","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha-0":{"name":"@bosonprotocol/x402-actions","version":"0.1.1-alpha-0","keywords":["x402","boson-protocol","escrow","next-actions","state-machine"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-actions@0.1.1-alpha-0","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/actions","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"7830fcf756b949fd71d6ef382c90717b6d71b417","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-actions/-/x402-actions-0.1.1-alpha-0.tgz","fileCount":25,"integrity":"sha512-SWhfWQR9e9fUkF+ekwW3wD14DwLxup9TlbnFOSAvx7CIDG0pFyw9BuEk2aJv0YmFRIYN63AZYJOJnAQJgLuAug==","signatures":[{"sig":"MEYCIQDkW3/VA4E2T0KRUCA2eMyW42ndbV9xXmhe2PmjC+fkaAIhAMfPwwQW6K9QXC5gbS3JICwxhSnQtsu6GA/h4UVuVALA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-actions@0.1.1-alpha-0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108165},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-actions-0.1.1-alpha-0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./channels":{"types":"./dist/cjs/channels/index.d.ts","import":"./dist/esm/channels/index.js","require":"./dist/cjs/channels/index.js"},"./registry":{"types":"./dist/cjs/registry/index.d.ts","import":"./dist/esm/registry/index.js","require":"./dist/cjs/registry/index.js"},"./schemas/*":"./dist/schemas/*"},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea4b40c3-3d52-44c8-b87e-d4390cdbb869"}},"_resolved":"/tmp/847a2439f7973635b38344300f8c54ee/bosonprotocol-x402-actions-0.1.1-alpha-0.tgz","_integrity":"sha512-SWhfWQR9e9fUkF+ekwW3wD14DwLxup9TlbnFOSAvx7CIDG0pFyw9BuEk2aJv0YmFRIYN63AZYJOJnAQJgLuAug==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/actions"},"_npmVersion":"11.13.0","description":"Boson Protocol `nextActions` envelope builder for x402 — channel registry, action-entry types, and the pluggable channel-adapter contract used by the server SDK to advertise legal next transitions on every response.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","@bosonprotocol/x402-core":"^0.1.1-alpha-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"tmp":"tmp/x402-actions_0.1.1-alpha-0_1779902167518_0.2876001228884446","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha-1":{"name":"@bosonprotocol/x402-actions","version":"0.1.1-alpha-1","keywords":["x402","boson-protocol","escrow","next-actions","state-machine"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-actions@0.1.1-alpha-1","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/actions","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"811b95767efdc84e5b53401fa7d2dbaeaf7cd33c","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-actions/-/x402-actions-0.1.1-alpha-1.tgz","fileCount":25,"integrity":"sha512-gNWDiwKfd6YKxiXYbr2VV7MWtUD5U+F11O6FVWtV4yOP5ZTkpob+ONlWtjTZfARY/r95EcqsqOxfaqW0WwSnBQ==","signatures":[{"sig":"MEQCICW5lsdXHo6FxUOBogNVUpEE78PN2OSNrb7wItOay5a3AiB5D5KiXh/PIhnt43/45cOYyvqD/XzmdTbNC0AyZCmSPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-actions@0.1.1-alpha-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108165},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-actions-0.1.1-alpha-1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./channels":{"types":"./dist/cjs/channels/index.d.ts","import":"./dist/esm/channels/index.js","require":"./dist/cjs/channels/index.js"},"./registry":{"types":"./dist/cjs/registry/index.d.ts","import":"./dist/esm/registry/index.js","require":"./dist/cjs/registry/index.js"},"./schemas/*":"./dist/schemas/*"},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea4b40c3-3d52-44c8-b87e-d4390cdbb869"}},"_resolved":"/tmp/37c98df45a236eb17f9134d18e0a8552/bosonprotocol-x402-actions-0.1.1-alpha-1.tgz","_integrity":"sha512-gNWDiwKfd6YKxiXYbr2VV7MWtUD5U+F11O6FVWtV4yOP5ZTkpob+ONlWtjTZfARY/r95EcqsqOxfaqW0WwSnBQ==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/actions"},"_npmVersion":"11.12.1","description":"Boson Protocol `nextActions` envelope builder for x402 — channel registry, action-entry types, and the pluggable channel-adapter contract used by the server SDK to advertise legal next transitions on every response.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.2","@bosonprotocol/x402-core":"^0.1.1-alpha-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"tmp":"tmp/x402-actions_0.1.1-alpha-1_1779902774505_0.05541128935176043","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha-2":{"name":"@bosonprotocol/x402-actions","version":"0.1.1-alpha-2","keywords":["x402","boson-protocol","escrow","next-actions","state-machine"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-actions@0.1.1-alpha-2","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/actions","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"efcdf77306c9d07d3337a8ca037308fdf908e94d","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-actions/-/x402-actions-0.1.1-alpha-2.tgz","fileCount":25,"integrity":"sha512-3mGztK2SZurqLvt+AqNGhACnOga5eE11DVQAMBhLLSF5i0bqdr9PmTazZq3VqfzfPr9LNw4PCfunrMfO9wpbSw==","signatures":[{"sig":"MEUCIQC6qwzjckDs2MOf/lef6LlwTp4gSGpud3G2yECXpc3pwAIgJlV7Ta9JhT1YAMQJfKo4ajGMn5RvIEydENFCaB+u/k4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-actions@0.1.1-alpha-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108165},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-actions-0.1.1-alpha-2.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./channels":{"types":"./dist/cjs/channels/index.d.ts","import":"./dist/esm/channels/index.js","require":"./dist/cjs/channels/index.js"},"./registry":{"types":"./dist/cjs/registry/index.d.ts","import":"./dist/esm/registry/index.js","require":"./dist/cjs/registry/index.js"},"./schemas/*":"./dist/schemas/*"},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea4b40c3-3d52-44c8-b87e-d4390cdbb869"}},"_resolved":"/tmp/31ab4bb30f016ec8887394ddb569d8b7/bosonprotocol-x402-actions-0.1.1-alpha-2.tgz","_integrity":"sha512-3mGztK2SZurqLvt+AqNGhACnOga5eE11DVQAMBhLLSF5i0bqdr9PmTazZq3VqfzfPr9LNw4PCfunrMfO9wpbSw==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/actions"},"_npmVersion":"11.12.1","description":"Boson Protocol `nextActions` envelope builder for x402 — channel registry, action-entry types, and the pluggable channel-adapter contract used by the server SDK to advertise legal next transitions on every response.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.2","@bosonprotocol/x402-core":"^0.1.1-alpha-2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"tmp":"tmp/x402-actions_0.1.1-alpha-2_1779966480440_0.5024626365507514","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bosonprotocol/x402-actions","version":"0.2.0","license":"Apache-2.0","description":"Boson Protocol `nextActions` envelope builder for x402 — channel registry, action-entry types, and the pluggable channel-adapter contract used by the server SDK to advertise legal next transitions on every response.","repository":{"type":"git","url":"git+https://github.com/bosonprotocol/x402B.git","directory":"typescript/packages/actions"},"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/actions","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"keywords":["x402","boson-protocol","escrow","next-actions","state-machine"],"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/cjs/index.d.ts","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./channels":{"types":"./dist/cjs/channels/index.d.ts","import":"./dist/esm/channels/index.js","require":"./dist/cjs/channels/index.js"},"./registry":{"types":"./dist/cjs/registry/index.d.ts","import":"./dist/esm/registry/index.js","require":"./dist/cjs/registry/index.js"},"./schemas/*":"./dist/schemas/*"},"publishConfig":{"access":"public"},"dependencies":{"zod":"^3.24.2","@bosonprotocol/x402-core":"^0.2.0"},"devDependencies":{"@types/node":"^20.17.10","tsup":"^8.3.5","typescript":"^5.7.2","vitest":"^2.1.8"},"scripts":{"build":"tsup && node scripts/postbuild.mjs","test":"vitest run","lint":"eslint src test --max-warnings 0","clean":"rm -rf dist .turbo"},"_id":"@bosonprotocol/x402-actions@0.2.0","_integrity":"sha512-z33PtijxbQVUqPR8lFVGvYkrqSHXybWF5rHzOEF66Ko4Ok7OYSibf+nBAhEYHLUL5ff+pemJSXSx2Lq4xUnPrg==","_resolved":"/tmp/d0188b559f269b592438d061934dbe46/bosonprotocol-x402-actions-0.2.0.tgz","_from":"file:bosonprotocol-x402-actions-0.2.0.tgz","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-z33PtijxbQVUqPR8lFVGvYkrqSHXybWF5rHzOEF66Ko4Ok7OYSibf+nBAhEYHLUL5ff+pemJSXSx2Lq4xUnPrg==","shasum":"f49552aba014de3ec7ad684f1c3af11bfb776c7b","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-actions/-/x402-actions-0.2.0.tgz","fileCount":25,"unpackedSize":108149,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-actions@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC4Kljev7G9eXusU5Jxf9vFQOBPWoPwJiXkOLuDF+ifIAIgC/1XcgaNb99Q+kkfyoNrevp30J3+GGOdKcWzCK/XoDg="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea4b40c3-3d52-44c8-b87e-d4390cdbb869"}},"directories":{},"maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/x402-actions_0.2.0_1779966734889_0.5924109620807272"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-27T16:26:00.355Z","modified":"2026-05-28T11:12:15.353Z","0.1.0":"2026-05-27T16:26:00.636Z","0.1.0-alpha-0":"2026-05-27T17:07:58.058Z","0.1.1-alpha-0":"2026-05-27T17:16:07.673Z","0.1.1-alpha-1":"2026-05-27T17:26:14.634Z","0.1.1-alpha-2":"2026-05-28T11:08:00.593Z","0.2.0":"2026-05-28T11:12:15.041Z"},"bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"license":"Apache-2.0","homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/actions","keywords":["x402","boson-protocol","escrow","next-actions","state-machine"],"repository":{"type":"git","url":"git+https://github.com/bosonprotocol/x402B.git","directory":"typescript/packages/actions"},"description":"Boson Protocol `nextActions` envelope builder for x402 — channel registry, action-entry types, and the pluggable channel-adapter contract used by the server SDK to advertise legal next transitions on every response.","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"readme":"# @bosonprotocol/x402-actions\n\n`nextActions` envelope builder for the Boson Protocol [`escrow`\nscheme](../core/) of [x402](https://github.com/x402-foundation/x402).\nDefines the wire-format types and the pluggable `ChannelAdapter`\ncontract the server SDK uses to advertise legal next transitions on\nevery response.\n\nSee [`docs/boson-impl-04-state-machine-and-next-actions.md`](../../../docs/boson-impl-04-state-machine-and-next-actions.md)\nfor the design and wire-format spec.\n\n## Status\n\nSkeleton package. Ships the framework-level types\n(`NextActionsEnvelope`, `ActionEntry`), the `Channel` /\n`CHANNEL_IDS` registry constants, the thin `ChannelAdapter` contract,\nand the `ChannelRegistry` config type. The `deriveNextActions`\nenvelope builder, the per-action `onchainHints` stamper, and the\nchannel-registry helpers land in follow-up PRs.\n\nThe exchange + dispute state machine itself (action ids, transition\ntables, state enums) lives in\n[`@bosonprotocol/x402-core/state-machine`](../core/) — this package\nconsumes those tables to derive the `next[]` array at runtime.\n\n## Install\n\n```bash\npnpm add @bosonprotocol/x402-actions @bosonprotocol/x402-core\n```\n\n## API\n\n```ts\nimport {\n  CHANNEL_IDS,\n  type ActionEntry,\n  type Channel,\n  type ChannelAdapter,\n  type ChannelRegistry,\n  type NextActionsEnvelope,\n} from \"@bosonprotocol/x402-actions\";\n```\n\nThe base wire-format types (`NextAction`, `OnchainHints`,\n`ActionsFallback`, `ActionsEnvelope`, `ActionChannel`) and the state\nenums (`ExchangeState`, `DisputeState`) are re-exported from\n[`@bosonprotocol/x402-core`](../core/) for ergonomics.\n\n## License\n\nApache-2.0.\n","readmeFilename":"README.md"}