{"_id":"@band-ai/band-sdk-core","_rev":"25-00643be1b27b7845a9d2beb5f2543bbb","name":"@band-ai/band-sdk-core","dist-tags":{"dev":"0.4.0-dev.2","latest":"2.8.0"},"versions":{"0.0.0-dev.0":{"name":"@band-ai/band-sdk-core","version":"0.0.0-dev.0","license":"MIT","_id":"@band-ai/band-sdk-core@0.0.0-dev.0","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"db8d107f177586349fbd5432a761adad0b49a653","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-0.0.0-dev.0.tgz","fileCount":4,"integrity":"sha512-rp2Egfz4JmpxMUL5C1Vdqojtiw8JYRl90jFyOmpKPfiHJzqmLvlB0xAnITTjSyNShFcuJiILXvjkwvESftQgBg==","signatures":[{"sig":"MEQCICH4PeuZx9j2E2C6bwJbG3CQVaWZmDFEDoudx0H6GRz4AiAxRyFaO5wRIBYK7TNlGJIuAbFtVkc3C0WXQyB7b4zjrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214545},"main":"./bandcore.js","_from":"file:/Users/zaikman/repo/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-0.0.0-dev.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./bandcore.js"}},"_npmUser":{"name":"alexander-band","email":"alexander.zaikman@band.ai"},"_resolved":"/Users/zaikman/repo/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-0.0.0-dev.0.tgz","_integrity":"sha512-rp2Egfz4JmpxMUL5C1Vdqojtiw8JYRl90jFyOmpKPfiHJzqmLvlB0xAnITTjSyNShFcuJiILXvjkwvESftQgBg==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"10.9.8","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_0.0.0-dev.0_1787306494049_0.4367365902970073","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@band-ai/band-sdk-core","version":"0.4.0","license":"MIT","_id":"@band-ai/band-sdk-core@0.4.0","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"66598fa0ba4c03c6121c1088f01c9f0a294dfd43","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-0.4.0.tgz","fileCount":4,"integrity":"sha512-vHFaE8WQP3chzj45oGtXAmLwztxtzkTJ2eFHgml/xZavfz48tV9V5Z9e8TPpPyVGzALNTXiQU+6ym8IkaoHUnQ==","signatures":[{"sig":"MEUCIEv18WQAEqFqNaZD3sO2V0J9g+JvW7XnxcJ7zNMgD+RfAiEA3679JKLCmSxsCTbUzEsb1WJfp956lpeoLYgywUpMCZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213917},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-0.4.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-0.4.0.tgz","_integrity":"sha512-vHFaE8WQP3chzj45oGtXAmLwztxtzkTJ2eFHgml/xZavfz48tV9V5Z9e8TPpPyVGzALNTXiQU+6ym8IkaoHUnQ==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_0.4.0_1787312507854_0.592677471394059","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.1":{"name":"@band-ai/band-sdk-core","version":"0.4.0-dev.1","license":"MIT","_id":"@band-ai/band-sdk-core@0.4.0-dev.1","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"5d039d19b168fcfa18b1667f4ce652124b5b4902","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-0.4.0-dev.1.tgz","fileCount":4,"integrity":"sha512-uFdozT53Z1MBPQ+7AZKYGbsXD3NwMEbQe+9Bfk/RugV7TbvdidfrIeQCPL4OAH2NCefifr2af9AqvNl0kwC6Cw==","signatures":[{"sig":"MEUCICyhbuWbDhIJrdwY5jl9JvhmW24WhrphfFlydyiiB/CpAiEAwx7Ye4NnVfPFTuL5B9RV3mNQkEKTKjyJ+UWqMKXi85o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213923},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-0.4.0-dev.1.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-0.4.0-dev.1.tgz","_integrity":"sha512-uFdozT53Z1MBPQ+7AZKYGbsXD3NwMEbQe+9Bfk/RugV7TbvdidfrIeQCPL4OAH2NCefifr2af9AqvNl0kwC6Cw==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_0.4.0-dev.1_1787317949315_0.208082706277539","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-dev.2":{"name":"@band-ai/band-sdk-core","version":"0.4.0-dev.2","license":"MIT","_id":"@band-ai/band-sdk-core@0.4.0-dev.2","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"1e8048f0bac9ee8034253102ac50fbbfb45e066e","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-0.4.0-dev.2.tgz","fileCount":5,"integrity":"sha512-lP3GICtIWPBoME5N+Dt0dDyVDGqMUw795z3DvySuHCDX7+cB/1FMtaavhCWuNO1U0tunBtwO+N2jKuIDgl7EUg==","signatures":[{"sig":"MEUCIQCIH2YBuwO7EMPP5r0vbDaon8iWc8cJqCtUQAezfUs/swIgM6sD0eOm+jgrd0V3WJap1OVkskbUVyl7p8SRVR6aG+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216522},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-0.4.0-dev.2.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-0.4.0-dev.2.tgz","_integrity":"sha512-lP3GICtIWPBoME5N+Dt0dDyVDGqMUw795z3DvySuHCDX7+cB/1FMtaavhCWuNO1U0tunBtwO+N2jKuIDgl7EUg==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_0.4.0-dev.2_1787319851351_0.9086160159672287","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@band-ai/band-sdk-core","version":"0.4.1","license":"MIT","_id":"@band-ai/band-sdk-core@0.4.1","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"7497ae9ec7467e7b6e0a7c7279e5ef63a7acdb88","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-0.4.1.tgz","fileCount":5,"integrity":"sha512-UGntN5mcqWO3oM/RLTCjXU6Y05ipEzWBVTSDpShzsBPmUWPqsfkdBuZwJmIXkbBA9LSV0/ozZS4Hw6AAEJvlZw==","signatures":[{"sig":"MEYCIQDyPtZlgsrb8a0kKnAGSTWdIpmW1BiCp2WMJQU3cOW41gIhAOAbwENvt5t5laKuwPhIH6SHweidcwccVtLi+9jMGAQ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217926},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-0.4.1.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-0.4.1.tgz","_integrity":"sha512-UGntN5mcqWO3oM/RLTCjXU6Y05ipEzWBVTSDpShzsBPmUWPqsfkdBuZwJmIXkbBA9LSV0/ozZS4Hw6AAEJvlZw==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_0.4.1_1787329330073_0.3452400577357697","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@band-ai/band-sdk-core","version":"0.5.0","license":"MIT","_id":"@band-ai/band-sdk-core@0.5.0","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"357db9a1d551fdb0b508462d9d6cb5ebf55379a2","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-0.5.0.tgz","fileCount":5,"integrity":"sha512-Wef0YvinvYc0obemrf0iOqZK6h/AfRnUHrxbq6gv8CwugmxR9XMDG90TdAUjCtK0Jc4ND6R0HlOZpl+ST5xblw==","signatures":[{"sig":"MEQCIFHBaLiicevflU1jD46M5KwkY/LjiyK8qOcp+QcKXjDFAiBH8dwHfhHkyYsKt5iAokrJ01Bu2hjbwiA7LQa4tcF5sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257901},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-0.5.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-0.5.0.tgz","_integrity":"sha512-Wef0YvinvYc0obemrf0iOqZK6h/AfRnUHrxbq6gv8CwugmxR9XMDG90TdAUjCtK0Jc4ND6R0HlOZpl+ST5xblw==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_0.5.0_1787463208868_0.19833401802829087","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@band-ai/band-sdk-core","version":"0.6.0","license":"MIT","_id":"@band-ai/band-sdk-core@0.6.0","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"7bdfc8c21e12f3a6018a51ca0d19bd2e46e8e5fc","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-0.6.0.tgz","fileCount":5,"integrity":"sha512-4821DbNXzR/FYPPSNrzQ2tfgCteN3mG3qTEIOFdhMsT0SHt3VJemFWUyLS9KcRQuy2yyNe7ZAsJL63BEJQL9Ag==","signatures":[{"sig":"MEYCIQDeU5h8N4gmXJHXas0fd8jSN5pUNE+2NSg0CaUioflkyAIhAJmqFFLGPnKgeErzgCL5pW+TUDGJIa+AojXcKysFT2ep","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293522},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-0.6.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-0.6.0.tgz","_integrity":"sha512-4821DbNXzR/FYPPSNrzQ2tfgCteN3mG3qTEIOFdhMsT0SHt3VJemFWUyLS9KcRQuy2yyNe7ZAsJL63BEJQL9Ag==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_0.6.0_1787648892116_0.7213731770081315","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@band-ai/band-sdk-core","version":"0.7.0","license":"MIT","_id":"@band-ai/band-sdk-core@0.7.0","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"3c2b8b81c4c1a29789d6b019cd79299c80af7b2d","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-0.7.0.tgz","fileCount":5,"integrity":"sha512-dpxgiSoLMp+zDOQxfTE7ErMe63iZUNU/ghr7Un3jPfqY2HfoMCPZelgfaot8NowFGJgo3keKw5TpFaJCnIN2Rg==","signatures":[{"sig":"MEUCIQD9FBPknE+HYudoklJAsSUJEiDnX+SCy9smWZbuCIJOTAIgUEe9i0rLRCNFWQ299R3SxftcwcUvEnS4EjIAtTh6r1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329162},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-0.7.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-0.7.0.tgz","_integrity":"sha512-dpxgiSoLMp+zDOQxfTE7ErMe63iZUNU/ghr7Un3jPfqY2HfoMCPZelgfaot8NowFGJgo3keKw5TpFaJCnIN2Rg==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_0.7.0_1787666972975_0.49334488300882096","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@band-ai/band-sdk-core","version":"0.7.1","license":"MIT","_id":"@band-ai/band-sdk-core@0.7.1","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"6b819685277fd5b0300816539a00bcdef9a7cb1b","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-0.7.1.tgz","fileCount":5,"integrity":"sha512-gpCBH0dEsqg78rK2RtblLQ8jQ2MotDgtXXJSwV6f6O9BqtxPf6FNy41dcGSBFNLS+d9tpIAyqxE6H8O+y6O8bQ==","signatures":[{"sig":"MEYCIQDGZadYaJbrkBudMjKTAEEqCHFcak9zOu7hL5VeUlgHnAIhAPbPS/KZ5izelzcah72tNX/ikE/2CGqxaPis6FHl5PHX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334392},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-0.7.1.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-0.7.1.tgz","_integrity":"sha512-gpCBH0dEsqg78rK2RtblLQ8jQ2MotDgtXXJSwV6f6O9BqtxPf6FNy41dcGSBFNLS+d9tpIAyqxE6H8O+y6O8bQ==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_0.7.1_1787676000877_0.37498212771929995","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@band-ai/band-sdk-core","version":"0.7.2","license":"MIT","_id":"@band-ai/band-sdk-core@0.7.2","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"6044292ca03772c458992353262b2623ccfe9334","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-0.7.2.tgz","fileCount":5,"integrity":"sha512-lw48KMr4g2L2fl0VXbipbdsPIazxD3fHCuMEDh5d8RZE4cICvPXxEUwTTOz90stmjQIDMCp0eZG1exN/JfReUg==","signatures":[{"sig":"MEUCIB2TXHY4rlyyfAjkLUsB6oCeyDcMIxZwt0tE5nHAU+CPAiEA+SwVPFxgklMkEkTGYrX66Xq/pmhDKoQD1RWbyRIRiD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334392},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-0.7.2.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-0.7.2.tgz","_integrity":"sha512-lw48KMr4g2L2fl0VXbipbdsPIazxD3fHCuMEDh5d8RZE4cICvPXxEUwTTOz90stmjQIDMCp0eZG1exN/JfReUg==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_0.7.2_1787739456904_0.813056388609753","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@band-ai/band-sdk-core","version":"0.8.0","license":"MIT","_id":"@band-ai/band-sdk-core@0.8.0","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"30a88f3863e715e870b19ea0d5b69057086c84ae","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-0.8.0.tgz","fileCount":5,"integrity":"sha512-wNcMcDf5BTH5IQVqh778ob5pTU/Ag6eS9ninlmkYHDgbrFYoaeD0v/2Mr3fnS5tsKyqCenp+Qb0jp5Ib2QQFCQ==","signatures":[{"sig":"MEUCICUp6zv7faxAUBmE3yyfDJFTftizbBTqc8IZlM1FO54RAiEAkHR6ZHFXsaCVJte47CN93rbXW0RFXAAWsLW+BQC98vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334392},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-0.8.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-0.8.0.tgz","_integrity":"sha512-wNcMcDf5BTH5IQVqh778ob5pTU/Ag6eS9ninlmkYHDgbrFYoaeD0v/2Mr3fnS5tsKyqCenp+Qb0jp5Ib2QQFCQ==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_0.8.0_1787748720603_0.9145074010326404","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@band-ai/band-sdk-core","version":"1.0.0","license":"MIT","_id":"@band-ai/band-sdk-core@1.0.0","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"76454f815f725f354f0feeaeb870ae12146ad6bc","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-1.0.0.tgz","fileCount":5,"integrity":"sha512-6/qOp/nQ1ZEYILVuyccuBHqWU+TWhow2bHeUYzKYl4xWXFJugEWhfqMXOMobVpHS22/Gvwwj4ZO5sL9pno7zDQ==","signatures":[{"sig":"MEUCIQDHv6sqSezC0ZESJAMbUsKytX52aroFsIgTaiZfwLoR2gIgXOo9vVDCwtHME5c0HZ9H2LPnQ/Pf8SOd1kRxHz7ttkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334392},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-1.0.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-1.0.0.tgz","_integrity":"sha512-6/qOp/nQ1ZEYILVuyccuBHqWU+TWhow2bHeUYzKYl4xWXFJugEWhfqMXOMobVpHS22/Gvwwj4ZO5sL9pno7zDQ==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_1.0.0_1787753260939_0.35913928270659334","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@band-ai/band-sdk-core","version":"1.0.1","license":"MIT","_id":"@band-ai/band-sdk-core@1.0.1","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"42a0ba83138a50fb3469fe6357341cef2aed3447","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-1.0.1.tgz","fileCount":5,"integrity":"sha512-oIHnnh6GkUl7I4fqMSM93csKejfB2O+92oCUfn68eloYGao9pfqrb2evNDXCxtY1DZnTIiYGh5xgVwqL6doV3A==","signatures":[{"sig":"MEUCIGaYj44qvAr8IHFXGgE47HrYm9AmRIiStZLzIiKG8XmCAiEAmFJnKYYzJaCJfJo4wNmxeRjlMm37xVdToZKZ3FbtbTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327791},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-1.0.1.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-1.0.1.tgz","_integrity":"sha512-oIHnnh6GkUl7I4fqMSM93csKejfB2O+92oCUfn68eloYGao9pfqrb2evNDXCxtY1DZnTIiYGh5xgVwqL6doV3A==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_1.0.1_1787907932715_0.7179407048060742","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@band-ai/band-sdk-core","version":"1.1.0","license":"MIT","_id":"@band-ai/band-sdk-core@1.1.0","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"832a177dd150cb89fd50a23fee8a6ef9693c1161","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-1.1.0.tgz","fileCount":5,"integrity":"sha512-ClNSEilFwmOe+7xWtq0NVvxr47lHxGHmz+kexzMUPVNd/jluQkyYqAwqsXf6xh1WIWOCNFWjIULbi36YBWjpMA==","signatures":[{"sig":"MEUCIFJAKStga4iecI6ak5a9LEsW79IEdMt1lCG7fZtdSJfnAiEA5b5f8JHSl+AMxPUVmcnsOCeuu7fWay1NFRA3frkYqeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330229},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-1.1.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-1.1.0.tgz","_integrity":"sha512-ClNSEilFwmOe+7xWtq0NVvxr47lHxGHmz+kexzMUPVNd/jluQkyYqAwqsXf6xh1WIWOCNFWjIULbi36YBWjpMA==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_1.1.0_1787939997479_0.26941332663800566","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@band-ai/band-sdk-core","version":"1.2.0","license":"MIT","_id":"@band-ai/band-sdk-core@1.2.0","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"aa037e8d9a250f81165320dd5192be4afd976c30","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-1.2.0.tgz","fileCount":5,"integrity":"sha512-E0qDsrHCr8vdNtOFcqSxjYUNYAoCii4TKj918wFE0Y/juDAsWg1TeiEZRdAKqY/p33APuKaDPJd9y9ElLeJtcQ==","signatures":[{"sig":"MEUCIClVFudN7WhGRHZ/0nzqw++VJVFOoFIieY8ZGK09Q0zfAiEA9L2YYpAJD2ks2aPkYyZTVPwezoVfyHTJzT+9Wb5YMJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337406},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-1.2.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-1.2.0.tgz","_integrity":"sha512-E0qDsrHCr8vdNtOFcqSxjYUNYAoCii4TKj918wFE0Y/juDAsWg1TeiEZRdAKqY/p33APuKaDPJd9y9ElLeJtcQ==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_1.2.0_1787976656001_0.2649709626775383","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@band-ai/band-sdk-core","version":"1.2.1","license":"MIT","_id":"@band-ai/band-sdk-core@1.2.1","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"c7107d6075b224c8e14603a0fb311457edcffd01","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-1.2.1.tgz","fileCount":5,"integrity":"sha512-SSnG4/4hIF1AVverjw3BY06qAolQ6vk0JMnrY5KVYccOx70pSFPX5DWzdGSJ0+Ad5i5qc2V7Zd52sb0teRKYcQ==","signatures":[{"sig":"MEYCIQCU0TufhqSC6OzwxzDbt/o72O/SLK4x3G/Q6u0RwiHHWgIhAJjEyf4cd51vfbK703NAfGWNzvZVD/YbMOExw2AO5Gdu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344929},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-1.2.1.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-1.2.1.tgz","_integrity":"sha512-SSnG4/4hIF1AVverjw3BY06qAolQ6vk0JMnrY5KVYccOx70pSFPX5DWzdGSJ0+Ad5i5qc2V7Zd52sb0teRKYcQ==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_1.2.1_1787981111897_0.34321019306748424","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@band-ai/band-sdk-core","version":"2.0.0","license":"MIT","_id":"@band-ai/band-sdk-core@2.0.0","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"eeeb85f66ae1f3d28bc1ccca2b5077d0fea06a11","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-2.0.0.tgz","fileCount":5,"integrity":"sha512-yPgba25N4a3XHeG0y3Ic90Z9zAt2fwIXVAt7AmlryqvsEvc9kvZ8xg0ILkRj5K6HdvuiXo7QtpMd6t8lnrjRNA==","signatures":[{"sig":"MEQCIHEzWaIUmY9v70L2DzHGpoR/vT9ZBJg8V5CD5Ya6s5jYAiAoWp26oeZjZ2IIy5zV5fTEVq+/2eSpTTl4E/1LNhUFUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346386},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-2.0.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-2.0.0.tgz","_integrity":"sha512-yPgba25N4a3XHeG0y3Ic90Z9zAt2fwIXVAt7AmlryqvsEvc9kvZ8xg0ILkRj5K6HdvuiXo7QtpMd6t8lnrjRNA==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_2.0.0_1788004769824_0.4877562587979525","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@band-ai/band-sdk-core","version":"2.1.0","license":"MIT","_id":"@band-ai/band-sdk-core@2.1.0","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"74a125ceef0684fefdd6d8b2d310eed77484df31","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-2.1.0.tgz","fileCount":5,"integrity":"sha512-8Acp74xfkrOYsBdre8ZbQ6g7yxZS5bk3mhekL8SrJ3FDVYjHtk0BlPZEQ4olZ+E1/t8s5kvSKrSsDcyDQVIYLQ==","signatures":[{"sig":"MEQCIES/kFs6dxKMzOPuGhEuMpovoblT6ENA5Upk8mzvRxxjAiBsUQt8MuNk6fkQ6sU4LmHsApBdOWaYGQdjQAOVWVUhuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375535},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-2.1.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-2.1.0.tgz","_integrity":"sha512-8Acp74xfkrOYsBdre8ZbQ6g7yxZS5bk3mhekL8SrJ3FDVYjHtk0BlPZEQ4olZ+E1/t8s5kvSKrSsDcyDQVIYLQ==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_2.1.0_1788162262000_0.7504203132475427","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@band-ai/band-sdk-core","version":"2.2.0","license":"MIT","_id":"@band-ai/band-sdk-core@2.2.0","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"561b0e8c2ac2ffb427d9c88b79063e9ccfbe80d2","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-2.2.0.tgz","fileCount":5,"integrity":"sha512-bhESWur0eanHBjxf3g7q/H3AZSjK8kFzcV/HMizdTe+scpIXcV+Ot5xKLRnE0Fl+qu53K6gFgUtQy3EL98jxbw==","signatures":[{"sig":"MEUCIEkjH8z4ubCFgfUNr/wFBbbwAA+oJrjJp3W4x9b8qp/hAiEAgMCYlh1VvbFdzUHYV65uufxBdlOVXaLa2hsTCEjZqwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377920},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-2.2.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-2.2.0.tgz","_integrity":"sha512-bhESWur0eanHBjxf3g7q/H3AZSjK8kFzcV/HMizdTe+scpIXcV+Ot5xKLRnE0Fl+qu53K6gFgUtQy3EL98jxbw==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_2.2.0_1788262113791_0.5734765953845464","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@band-ai/band-sdk-core","version":"2.3.0","license":"MIT","_id":"@band-ai/band-sdk-core@2.3.0","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"4f9b66216d946337ef7708ecd8720e723ba4bd19","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-2.3.0.tgz","fileCount":5,"integrity":"sha512-Q4yJ67Bm4r6u0MajUR9MbUg7gfpqp2fVRC5Sy1+9sPx01PZ74KYrlKJFCPQkC6xpikOPcpfcAMvrKiz5lHbwfg==","signatures":[{"sig":"MEYCIQDMjupUkR2MYnHIcV3hQJh3DiTetEKTQcNinSG9ZpSI1QIhAOyabIHykkK7s8eDt4FR8wa5wlANJL71v0xSr+uyi9ub","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386690},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-2.3.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-2.3.0.tgz","_integrity":"sha512-Q4yJ67Bm4r6u0MajUR9MbUg7gfpqp2fVRC5Sy1+9sPx01PZ74KYrlKJFCPQkC6xpikOPcpfcAMvrKiz5lHbwfg==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_2.3.0_1788673982002_0.9925172433929439","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@band-ai/band-sdk-core","version":"2.4.0","license":"MIT","_id":"@band-ai/band-sdk-core@2.4.0","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"09dc4a124b8e132897029493afa062dfa688323e","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-2.4.0.tgz","fileCount":5,"integrity":"sha512-8C7N3hHMiawktCV2Iokr5PbNkBhC2JIW0++0wTsv7PYfBHPkg6H0Z/Y+H2Qx1sQTm8MebOajDTVUwhIe4dnLrg==","signatures":[{"sig":"MEYCIQCh+v3XQfOy9rHLylhpWv7oV4dWma6luOe8927GTNVQhgIhAIaZVXcQJM5Gcc7b0UQdphpMZ6hd61Ijjni+CVbAOclR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393841},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-2.4.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-2.4.0.tgz","_integrity":"sha512-8C7N3hHMiawktCV2Iokr5PbNkBhC2JIW0++0wTsv7PYfBHPkg6H0Z/Y+H2Qx1sQTm8MebOajDTVUwhIe4dnLrg==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_2.4.0_1789030918036_0.10467373076174846","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@band-ai/band-sdk-core","version":"2.5.0","license":"MIT","_id":"@band-ai/band-sdk-core@2.5.0","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"531ec6fa93847342e9a0a819a1569b8333929d61","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-2.5.0.tgz","fileCount":5,"integrity":"sha512-zPQuRI4NDIMe4Gc5yFQxEs811MJlmxnUZNsza31ZJvtSWUamUN4P2C3EDS9riW1hvrWHJ/1wkfxXg49uR8secw==","signatures":[{"sig":"MEUCIQCz1qmY6cxU+XzzJyWF1mVq/18pxZ4DJe5ClCcAqeVzbwIgEozRlUIpUIM8kC39ZMByABg26EkoH29QYzLVFYYjLi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDyNC6pteYP6Y7t1+syld2tjkxYaxHWHMUi1G6YtjtCdQIgLXmtEInsB113wWLeK4XmZCHNLp51G54FL77IpFbAVGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394089},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-2.5.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-2.5.0.tgz","_integrity":"sha512-zPQuRI4NDIMe4Gc5yFQxEs811MJlmxnUZNsza31ZJvtSWUamUN4P2C3EDS9riW1hvrWHJ/1wkfxXg49uR8secw==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_2.5.0_1789475165545_0.05175420251735918","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@band-ai/band-sdk-core","version":"2.6.0","license":"MIT","_id":"@band-ai/band-sdk-core@2.6.0","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"4dc227519b82608818f7aded0cfc07b4bde33ee6","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-2.6.0.tgz","fileCount":5,"integrity":"sha512-CQWyiwlGDLIxsvvp05iYPT10zQkXnRtYMGCC9n95E5+1iFrL7z3coot46DHHPXsM1dg6sVHk9rIHMS1YdyelBw==","signatures":[{"sig":"MEUCIBmfG6UBO76pn3G69fceq1CCIewfMWnPQxC27OvaFLkVAiEA3j+k3u5gquvTXe76h+wHkjyCQpj+O1//0fpBnWXHWrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEHJFkVmjt6aRit7uo1oFghYW4p89tlJDo70k3LNL3+vAiEAxyi364G7ahGAXgiUr1f4rPFAWJVFeE3SCxazD+zt6Sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420904},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-2.6.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-2.6.0.tgz","_integrity":"sha512-CQWyiwlGDLIxsvvp05iYPT10zQkXnRtYMGCC9n95E5+1iFrL7z3coot46DHHPXsM1dg6sVHk9rIHMS1YdyelBw==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_2.6.0_1790362406779_0.6762613301765394","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@band-ai/band-sdk-core","version":"2.7.0","license":"MIT","_id":"@band-ai/band-sdk-core@2.7.0","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"homepage":"https://github.com/band-ai/band-sdk-core#readme","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"9c6adc1339e61a3169fc8464f9411f2efaef4214","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-2.7.0.tgz","fileCount":5,"integrity":"sha512-qZi+/wDscezalPDm18x+Ok8dMacwDA6J5UW6JfHUhtEqMykTAd02ZpO2uX3KFzpCWSSTVw5tFV+GX8lFqHLsOg==","signatures":[{"sig":"MEQCIGRuEDpO3IEjOSl2PWeTGqjxG69urzaHtjIZ5kIT3yOIAiBYBOe4fHGcYFHY0VN+tbzinKU9APknfkq0LlvcuJGsLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEKEjyViqtJauQQkYiLYBu68CYepseDtpMz8XmM4/6KdAiAUwMd+i7b+GAFG/UrcFon22cabd5JttcCwG184TBI06g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426937},"main":"./band_sdk_core.js","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-2.7.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-2.7.0.tgz","_integrity":"sha512-qZi+/wDscezalPDm18x+Ok8dMacwDA6J5UW6JfHUhtEqMykTAd02ZpO2uX3KFzpCWSSTVw5tFV+GX8lFqHLsOg==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/band-sdk-core_2.7.0_1790496330772_0.6940499535435765","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"_id":"@band-ai/band-sdk-core@2.8.0","bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"dist":{"shasum":"f74cfbdd1bc77d6cacf84f50d853783168725da0","tarball":"https://registry.npmjs.org/@band-ai/band-sdk-core/-/band-sdk-core-2.8.0.tgz","fileCount":5,"integrity":"sha512-IP9DYq01pt/kSznUN0nbDjLKnAS+KOtOXDvgPeK5yH6/AQNd52fFCPxrrOi6ZdAMMOVqS/PNVLtCkM0DbkT8Vw==","signatures":[{"sig":"MEQCIHBYbzADj9dLIAhr0LnGpwI1mlqPJpb+fPEh/dwXxZAKAiBYZNwsNUKNsZGbcDBJZuDoTMGJSbMfTbnsFmcxKxDCbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG7G8QRLgTz49BQaXjfgC4uCWCL+YsZ19cJnenFWB2YmAiEAgJl1R+jTjR87pekN7Hr9l6vgAyFp3Jk42pyrH0IPx2M="}],"unpackedSize":440216},"main":"./band_sdk_core.js","name":"@band-ai/band-sdk-core","_from":"file:crates/wasm/.verify/band-ai-band-sdk-core-2.8.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./band_sdk_core.js"}},"license":"MIT","version":"2.8.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f793f8f0-f85d-463e-8b2b-86b3b175781e"}},"homepage":"https://github.com/band-ai/band-sdk-core#readme","_resolved":"/home/runner/work/band-sdk-core/band-sdk-core/crates/wasm/.verify/band-ai-band-sdk-core-2.8.0.tgz","_integrity":"sha512-IP9DYq01pt/kSznUN0nbDjLKnAS+KOtOXDvgPeK5yH6/AQNd52fFCPxrrOi6ZdAMMOVqS/PNVLtCkM0DbkT8Vw==","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared Band event-payload validation","directories":{},"maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/band-sdk-core_2.8.0_1791118569376_0.965454309364741"}}},"time":{"created":"2026-08-21T10:01:33.300Z","modified":"2026-10-04T12:56:09.684Z","0.0.0-dev.0":"2026-08-21T10:01:34.200Z","0.4.0":"2026-08-21T11:41:47.992Z","0.4.0-dev.1":"2026-08-21T13:12:29.444Z","0.4.0-dev.2":"2026-08-21T13:44:11.490Z","0.4.1":"2026-08-21T16:22:10.254Z","0.5.0":"2026-08-23T05:33:29.004Z","0.6.0":"2026-08-25T09:08:12.258Z","0.7.0":"2026-08-25T14:09:33.170Z","0.7.1":"2026-08-25T16:40:01.034Z","0.7.2":"2026-08-26T10:17:37.086Z","0.8.0":"2026-08-26T12:52:00.765Z","1.0.0":"2026-08-26T14:07:41.095Z","1.0.1":"2026-08-28T09:05:32.854Z","1.1.0":"2026-08-28T17:59:57.645Z","1.2.0":"2026-08-29T04:10:56.179Z","1.2.1":"2026-08-29T05:25:12.071Z","2.0.0":"2026-08-29T11:59:29.964Z","2.1.0":"2026-08-31T07:44:22.129Z","2.2.0":"2026-09-01T11:28:33.925Z","2.3.0":"2026-09-06T05:53:02.155Z","2.4.0":"2026-09-10T09:01:58.157Z","2.5.0":"2026-09-15T12:26:05.641Z","2.6.0":"2026-09-25T18:53:26.883Z","2.7.0":"2026-09-27T08:05:30.873Z","2.8.0":"2026-10-04T12:56:09.484Z"},"bugs":{"url":"https://github.com/band-ai/band-sdk-core/issues"},"license":"MIT","homepage":"https://github.com/band-ai/band-sdk-core#readme","repository":{"url":"git+https://github.com/band-ai/band-sdk-core.git","type":"git"},"description":"Shared Band event-payload validation","maintainers":[{"name":"yaron-thenvoi","email":"yaron.drukh@band.ai"},{"name":"thenvoi_amitgazal","email":"amit.gazal@band.ai"},{"name":"darvell-thenvoi","email":"darvell.long@thenvoi.com"},{"name":"alexander-band","email":"alexander.zaikman@band.ai"}],"readme":"# @band-ai/band-sdk-core\n\nShared Band event-payload validation, memory-taxonomy, and inbound-delivery\nruntime state, compiled from Rust to WebAssembly for Node. Every function\nis synchronous, pure computation — no network, filesystem, or logging.\n\n```\nband-sdk-core-core (Rust)  -->  @band-ai/band-sdk-core (this package, npm)  -->  band-sdk-typescript\n```\n\nIf you're using [`band-sdk-typescript`](https://github.com/band-ai/band-sdk-typescript),\nit already depends on this package — you don't need to install it\nyourself. Install it directly only if you're calling into it without that\nSDK. Full picture: [repository architecture](https://github.com/band-ai/band-sdk-core#architecture).\n\n## Install\n\n```bash\nnpm install @band-ai/band-sdk-core\n```\n\nThe package is Node CommonJS with an eager WASM load — there is no `init`\nstep, and no Rust or `wasm-pack` toolchain needed to install. Both\n`require()` and ESM `import()` resolve it at the package root.\n\n## Quickstart\n\n```js\nconst { validateEventPayload } = require(\"@band-ai/band-sdk-core\");\n\ntry {\n  const payload = validateEventPayload(\"room_deleted\", { id: \"room-1\" });\n} catch (err) {\n  for (const { path, code, message } of err.issues) {\n    console.error(`${path}: ${code} - ${message}`);\n  }\n}\n```\n\n`validateEventPayload` is the platform's inbound WebSocket payload policy:\nnormalize a well-formed payload, or throw with every violation reported at\nonce, never just the first.\n\n## Public surface\n\n### `validateEventPayload(eventType, raw, traceContext?)`\n\n`eventType` is the platform event name (`\"message_created\"`,\n`\"agent.control\"`, …). `raw` is a plain JS value. Success returns the\nnormalized payload (`event_created` returns the input unchanged). Failure\nthrows a native `Error` with `.issues` (`{path, code, message}` objects)\nand `.traceContext` — not a message-only error. There is no custom\nexception class.\n\n### Delivery-state runtime classes\n\n`ClaimRegistry`, `RetryTracker`, `ParticipantRoster`, and `SubscriptionTracker` are the\ninbound-delivery runtime state classes — lifecycle and design decisions\nlive as rustdoc on each type in `crates/core/src/runtime/`.\n\nA participant is any plain object; `add`/`setAll` read `id`, `name`,\n`type`, `handle`, `description` from it and `list()` returns objects with\nexactly those five keys. `id` is required and must be a string; the other\nfour are each a string or `null`/absent. `setAll` takes an optional\n`traceContext` and throws — leaving the roster unchanged, with `.issues`\nand `.traceContext` attached like `validateEventPayload`'s error — if its\nsnapshot names the same `id` twice. `RetryTracker`'s `maxTracked` must be\nat least `1`; `0` throws. `ClaimRegistry`'s `maxCompleted` must be at\nleast `1` too — `0` also throws.\n\n`SubscriptionTracker` provides synchronous, transport-independent decisions for\nagent-topic joins and the two-topic room subscription transaction. Its opaque\ntickets are JavaScript `bigint` values and must be supplied when recording a\ncompletion. Failed rollbacks and failed or unknown leaves require explicit\nreconciliation before a fresh claim is allowed.\n\n### `SubscriptionTracker` lifecycle\n\n```ts\nimport { SubscriptionTracker } from \"@band-ai/band-sdk-core\";\n\nconst tracker = new SubscriptionTracker();\nconst ticket = tracker.beginRoomSubscribe(\"room-1\");\nif (ticket === undefined) throw new Error(\"room is not claimable\");\n\nswitch (tracker.recordRoomParticipantsJoinFailed(\"room-1\", ticket, false)) {\n  case \"rollback_failed\":\n    if (tracker.roomStatus(\"room-1\") !== \"needs_reconciliation\") {\n      throw new Error(\"rollback state was not retained\");\n    }\n    tracker.acknowledgeRoomReconciled(\"room-1\");\n    const retryTicket = tracker.beginRoomSubscribe(\"room-1\");\n    if (retryTicket === undefined) throw new Error(\"reconciled room is not claimable\");\n    if (tracker.recordBothRoomTopicsJoined(\"room-1\", retryTicket) !== \"subscribed\") {\n      throw new Error(\"room did not subscribe\");\n    }\n    const leaveTicket = tracker.unsubscribeRoom(\"room-1\");\n    if (leaveTicket === undefined || !tracker.markRoomLeaveComplete(\"room-1\", leaveTicket, \"left\")) {\n      throw new Error(\"room did not leave\");\n    }\n    break;\n  case \"subscribed\":\n  case \"join_failed\":\n  case \"rolled_back\":\n  case \"stale\":\n    break;\n}\n```\n\n### `DecisionRegistry` lifecycle\n\n`DecisionRegistry` tracks chat-mediated asks: whoever claims one first owns\nits outcome. Every registration returns `[token, ticket]`, with `ticket` a\n`bigint`, and later calls name that exact registration, so a stale holder\ngets `\"stale\"` instead of acting on a newer ask that reused the token.\n`maxPending` must be an integer of at least `1`, or omitted/`null` for\nunbounded; `seed` is an optional `bigint`. `cancelAll`/`cancelRoom` return a\nplain `{ unclaimed, claimed }` object. `isAuthorizedSender` takes an array,\na `Set`, or `null`.\n\n```ts\nimport { DecisionRegistry, isAuthorizedSender } from \"@band-ai/band-sdk-core\";\n\nconst registry = new DecisionRegistry(10);\nconst registration = registry.registerMinted(\"room-1\");\nif (registration === undefined) throw new Error(\"tickets exhausted\");\nconst [token, ticket] = registration;\n\nif (registry.tryClaim(token, ticket) !== \"claimed\") throw new Error(\"not claimed\");\nif (registry.tryClaim(token, ticket) !== \"already_claimed\") throw new Error(\"claimed twice\");\nif (registry.cancelRoom(\"room-1\").claimed[0] !== token) throw new Error(\"claim not reported\");\nif (!isAuthorizedSender(new Set([\"alice\"]), \"alice\")) throw new Error(\"alice refused\");\n```\n\n### `Session` — WebSocket reconnect state machine\n\n`Session`/`SessionPolicy` are a sans-io session state machine plus\nreconnect backoff/jitter policy; `classifyClose`/`classifyUpgrade`\nclassify a WebSocket close code or HTTP upgrade-rejection status.\n`Session` never sleeps, connects, or closes a socket itself — the caller\ndrives its own transport and reports what happened through `onConnected`/\n`onSocketClose`/`onUpgradeRejected`/`onSupersede`. Its epoch tickets are\nJavaScript `bigint` values, matching `SubscriptionTracker`'s. Decisions\nlive as rustdoc in `crates/core/src/runtime/session.rs`.\n\n### `Session` lifecycle\n\n```ts\nimport { Session, SessionPolicy } from \"@band-ai/band-sdk-core\";\n\nconst session = new Session(SessionPolicy.default());\nconst epoch = session.beginAttempt(0.0);\nif (epoch === undefined) throw new Error(\"fresh session must yield an epoch\");\n\nconst connected = session.onConnected(epoch, 0.0);\nif (connected.state !== \"up\") throw new Error(\"expected up\");\n\nconst disconnected = session.onSocketClose(epoch, 5.0, 1006, 0.5);\nif (disconnected.state !== \"reconnecting\") throw new Error(\"expected reconnecting\");\nif (disconnected.retryAfterS === undefined) throw new Error(\"expected a retry delay\");\n```\n\n### `validateMemoryTypeForSystem(system, type, traceContext?)`\n\nValidates the canonical memory taxonomy — design decisions live as\nrustdoc in `crates/core/src/memory.rs`.\n`system` and `type` are wire-name strings (`MemorySystem`/`MemoryType` in\n`index.d.ts` are string-literal types, not classes — there is no runtime\nenum on this boundary, matching how `EventType` stays a plain string in\n`validateEventPayload`). Returns `void` on success. Failure throws a\nnative `Error` with the same `.issues`/`.traceContext` contract as\n`validateEventPayload` — an unrecognized `system` and an unrecognized\n`type` are independent issues, both reported when both strings are\ninvalid. See \"Enumerating memory-taxonomy values\" below for listing each\nenum's members without introducing one.\n\n### Enumerating memory-taxonomy values\n\n`memorySystems()`, `memoryTypes()`, `memorySegments()`, `memoryStoreScopes()`,\n`memoryListScopes()`, and `memoryStatuses()` each return that enum's wire\nnames as a `string[]`, in declaration order — runtime enumeration without\nintroducing a class, matching `MemorySegment`/`MemoryStoreScope`/\n`MemoryListScope`/`MemoryStatus` as string-literal types in `index.d.ts`.\n\n```ts\nimport { memorySystems, memoryStatuses } from \"@band-ai/band-sdk-core\";\n\nif (!memorySystems().includes(\"sensory\")) {\n  throw new Error(\"memorySystems() missing sensory\");\n}\nif (!memoryStatuses().includes(\"active\")) {\n  throw new Error(\"memoryStatuses() missing active\");\n}\n```\n\n### One-shot delivery lifecycle\n\n`evaluateDeliveryEvent`, `evaluateNextMessage`, `evaluateDrainCandidate`, and\n`evaluateAdapterResult` are the stateless one-shot delivery lifecycle\ndecisions — design decisions live as rustdoc in\n`crates/core/src/runtime/delivery.rs`. Each returns a plain tagged object;\nthere is no cross-invocation state, so there is no class here to construct.\nDecision fields stay snake_case (message-wire vocabulary: `room_id`,\n`sender_id`, `sender_type`, …), unlike this module's own camelCase\nfunction/argument names, so the same shape returns identically from both\nbindings.\n\n`evaluateDeliveryEvent(eventType, roomId, payload, agentId, traceContext?)`\nroutes one inbound event: `\"ignored\"` for an unrecognized or out-of-scope\n`eventType`; `\"cleanup\"` for `room_removed`/`room_deleted`; `\"skip_self\"` or\n`\"invocation\"` for `message_created`, depending on whether the sender is\nthis agent (`sender_type === \"Agent\"` and `sender_id === agentId`).\n`message_created` delegates to `validateEventPayload` for payload-shape\nvalidation, so a malformed `payload` throws the same `Error`, and\nadditionally rejects an empty `payload.id` — a message with no identity\ncannot be claimed or acknowledged. `room_removed`/`room_deleted` need no\npayload shape and read `id` straight off the raw payload.\n\n`roomId` resolves from the caller-supplied `roomId` first, else the payload's\nown `chat_room_id` (message events) or `id` (room events). An empty string\ncounts as absent at both steps. Unresolvable throws an `Error` with one issue\non path `room_id`: code `missing` when the fallback field is absent or empty,\n`wrong_type` when it is present but not a string.\n\n`evaluateNextMessage(triggeringMessageId, nextMessageId)` compares the\ntriggering message against the platform's authoritative \"next open message\"\nfor a room (already fetched by the caller): `\"no_pending\"`,\n`\"already_processed\"`, or `\"ready_to_claim\"`.\n\n`evaluateDrainCandidate(candidate, seenIds, agentId)` classifies one\nalready-fetched drain candidate — `candidate` is `{id, sender_id,\nsender_type}`, or `null`/`undefined` when the fetch returned nothing:\n`\"no_candidate\"`, `\"self_echo\"` (checked before the snapshot, so an echo\nnever halts a drain), `\"out_of_snapshot\"` (stop), or `\"drain\"` (continue).\nThe caller's own bounded or unbounded loop owns the cap; this function\nclassifies one candidate per call.\n\n`evaluateAdapterResult(roomId, messageId, succeeded)` maps an adapter\noutcome to `\"processed\"` or `\"failed\"`.\n\n`isSelfEcho(senderId, senderType, agentId)` is the one definition of\n\"self echo\" (`senderType === \"Agent\" && senderId === agentId`) that\n`evaluateDeliveryEvent` and `evaluateDrainCandidate` use internally,\nexposed for a host's own call sites that classify a sender without going\nthrough either function.\n\n### Turn outcome\n\n`TurnLedger` judges one agent turn — design decisions live as rustdoc in\n`crates/core/src/turn.rs`. Create one per turn, `record` the `TurnEffect` of\neach successful tool call (a failed call records nothing), and ask for the\n`verdict()` when the model stops: `\"complete\"` once the turn replied,\ndeclined, or did real work, else `\"missing_reply\"` (fail the turn with\n`missingReplyMessage()`). `settle()` marks a turn the SDK answered itself and\n`noteReported()` one whose failure was already reported; both complete it.\n`replySettled()` is `true` once a recorded call posted to the room or\ndeclined to, so no fallback text is due. `record` throws a plain `Error` for\nanything but a `TurnEffect` wire name.\n\n`bandToolEffects()` maps every canonical Band tool name to its `TurnEffect`;\nnormalize an alias to its canonical name before the lookup. `noReplyTool()`\nreturns `band_no_reply`'s definition as a `ToolSpec` (`name`, `description`,\n`parameters`). `turnEffects()` and `turnVerdicts()` list the wire names.\n\n```ts\nimport { TurnLedger, bandToolEffects } from \"@band-ai/band-sdk-core\";\n\nconst ledger = new TurnLedger();\nledger.record(bandToolEffects().band_send_event);\nif (ledger.verdict() !== \"missing_reply\") {\n  throw new Error(\"an observe-only turn is a missing reply\");\n}\n\nledger.record(\"reply\");\nif (ledger.verdict() !== \"complete\" || !ledger.replySettled()) {\n  throw new Error(\"a reply must complete the turn\");\n}\n```\n\nThe public declaration is\n[`index.d.ts`](https://github.com/band-ai/band-sdk-core/blob/main/crates/wasm/index.d.ts).\n\n## Build / test\n\n`just check` compiles and lints this crate for the host.\n\n```bash\njust test-wasm   # suite in Node\njust pack-npm    # Node tarball + require/import consumers\njust build-wasm  # Node package output\n```\n\n## License\n\nMIT — see [LICENSE](https://github.com/band-ai/band-sdk-core/blob/main/LICENSE).\n","readmeFilename":"README.md"}