{"_id":"@butlerbot/sdk","_rev":"67-8577bf8d86b5867a174dfbff18d0a171","name":"@butlerbot/sdk","dist-tags":{"alpha":"0.0.18-alpha.3","latest":"0.0.44"},"versions":{"0.0.1-alpha1":{"name":"@butlerbot/sdk","version":"0.0.1-alpha1","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.1-alpha1","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"96b9f1d937ec7f8b55a5e0e3f007e0384b9e8947","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.1-alpha1.tgz","fileCount":21,"integrity":"sha512-WCqPceHce0zRznH+ABf7Sx230DjdTj5xI9AvuMsxZtNsrS+eVQWFpe9UyZ5SQ+5nxG2nKIP6KgO6155qLbPRNg==","signatures":[{"sig":"MEYCIQCChJq/jVZ9WbwFPIDq9koOj1dMROL5+9DTNQZn8KBtbwIhAO0s/PHjHNyZll49IQvtRY4QZE+eYdZZ/x/TmJefJAyz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16520},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"cfb46c36567d6615d6a3a0fce3d8c1f3dfff947e","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"20.18.3","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.1-alpha1_1742644615710_0.8596236473796204","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha2":{"name":"@butlerbot/sdk","version":"0.0.1-alpha2","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.1-alpha2","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"24d4e38a88afb994ee36bb03061d7e4f19ee94d9","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.1-alpha2.tgz","fileCount":23,"integrity":"sha512-EskAiUFFlr1QLGCKWuX6ohXDRGwCjsXVYs6beKgRCKfYEEpCBrofRW2Nc7taVu8V+UJ4b0POxNudLofZWoDsXg==","signatures":[{"sig":"MEYCIQDQ20Dnbi9S/3dAZMUaDhr/Hjw91I2q27U7D1s2uMruFwIhAKeS1w6pJ9lokSTWLVfXBMN4RQnub/vvlxxq5OtlZ6fX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17241},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"634f354e85937b51df6d126233b443a807816ecd","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","publish":"npm run build && npm publish --access public"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"20.18.3","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.1-alpha2_1742646170010_0.7857942729939109","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha3":{"name":"@butlerbot/sdk","version":"0.0.1-alpha3","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.1-alpha3","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"912d587a592aa7fe71aa6dcb0faa940f3f6faaef","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.1-alpha3.tgz","fileCount":23,"integrity":"sha512-iKYPFkv3yTWyJSyH7BzJoDArHo8nokMRSCwCWV/Urd4hNjUQa5J6aYCVTZ8r3Wusg6XkgdVaECgknhjAcvAriA==","signatures":[{"sig":"MEUCIGX+Eg4+MGcaED51PwCZdvXXjF4RCIXEjcj09ZC3IFOVAiEA9IIJp6chwv/S2tffKFRc6jyxxhFlE4lU8tppYpuWvb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18441},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"b13fc12120a415affa6b385ac567f890fd042ce6","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","publish":"npm run build && npm publish --access public"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"20.18.3","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.1-alpha3_1742647584397_0.676236206670527","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha4":{"name":"@butlerbot/sdk","version":"0.0.1-alpha4","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.1-alpha4","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"8556837f134840d9e50e34b609518b62290815a1","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.1-alpha4.tgz","fileCount":23,"integrity":"sha512-LbQkXyu+Q9YZKJy57+hbPyFAxRZSoszxMFNqyCGTqDeSZ6TSCWf+jknky/CooIxZBKn4FNMFQ57HDRQKzFW+Ug==","signatures":[{"sig":"MEUCIDDF4x1vIMA+XHmbGqQLgioQNOIdtm0ZgpfAqarjWpP2AiEA5m+9b2ZzCjKSpeklJFkRKW6KJZAJ/IjE5NNHC5SD4IU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18704},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"8695e0293ec5ae9d952737d30e01e729418e07e6","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","publish":"npm run build && npm publish --access public"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"20.18.3","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.1-alpha4_1742649232878_0.753748724250495","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha5":{"name":"@butlerbot/sdk","version":"0.0.1-alpha5","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.1-alpha5","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"44655a9bf244670baaace3888e8fd9c9e9757efe","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.1-alpha5.tgz","fileCount":23,"integrity":"sha512-RhbuD4RKJ0UxrEaC5TZlMm28LxsxtfcDJbX1ruRz7xkxdHcqSVd5HILDwXtGVVON2eQdSxNe8sPoOCkugVpCpw==","signatures":[{"sig":"MEUCICQkEqD9QWQG0RgMt4pZJqp8pkPMAfgDjm9MruLY2GDsAiEA/hOuxasWKXsXatDaQjOPLLLCQi3e5dEFsT2q3ViVFmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18732},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"39f4657130493cbd4756f59b890451d212ad2e03","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"20.18.3","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.1-alpha5_1742649790764_0.7357138953213156","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@butlerbot/sdk","version":"0.0.1","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.1","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"11d7533ca0a9f7682a02c6deccae97196143f75b","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.1.tgz","fileCount":23,"integrity":"sha512-mPtTndXXgzfDK71TbnmiVYq/6vRKVO/vSVf5b9mQ6jHm0zJg8oPm1z4YP4exU4+wQgQP6jjij2pDKohIL4o3HQ==","signatures":[{"sig":"MEYCIQDocRHLbKaBg9HiIrDIoJ1LQ41PVDXySERQEs0OQUZcgQIhANFyPR0dUogA663eFCGdz6j37O5ch+kLL9oQ81rGtrgU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18725},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"5bf9487fdb9fede451dcc78531414300197860da","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"20.18.3","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.1_1742656000770_0.4093587631293032","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@butlerbot/sdk","version":"0.0.2","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.2","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"6b0c3c67e1dd42523f864f64f69d8445c408ce79","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.2.tgz","fileCount":25,"integrity":"sha512-G9CzBXj8lCHTCwLIczHHq+j7lO7hl7pft1ZeN6mMSbzj69aNE1chyFqaVR+lPbQuNTRg/zVay1DDNbDcxLQWCw==","signatures":[{"sig":"MEYCIQD0jRzeo2s97yyN38coWlY0YkRJT9M14W4/VCEHhT3zngIhAKAUuliuNx4nxYnP5XgXTpErtWOjX8N8GhgdHNEyKRd+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19542},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"04ab9249b963eb237d7e2c8b754eaf87a1e64aaf","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"20.18.3","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.2_1742860343923_0.6442386115124372","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@butlerbot/sdk","version":"0.0.3","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.3","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"b516e386d561b148496936d35596f1ca814d3e04","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.3.tgz","fileCount":25,"integrity":"sha512-JXHsgeLS0i5kXWPsQ/j05RTvhbDQ2SwFMg7P8kA5Y6AsisPU8CnxLRj1hx5ZHYxZlg+QxJkaRGy1yJtvyJXSew==","signatures":[{"sig":"MEYCIQD/K2D0i5hsqQeXaqg3e8tQqfn6v0vi7pn0wwyr/53RWwIhAOX24UgGXOHRmvxOU3PliwoV0lZ0zseIZ2rlUvq77xdz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23111},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"845f62760d9625280df0d09fd3dfb794f2f7fce3","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"20.18.3","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.3_1742999549723_0.6835969689931569","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@butlerbot/sdk","version":"0.0.4","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.4","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"964eca3a5fe65f0b33ef97a7fb34312c0419fbc4","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.4.tgz","fileCount":25,"integrity":"sha512-c4ayt/7jUOd16plPXJDj3hFsmExB9HrfS6VZTZvzDJP3ZNUhYtmMmqZkfoMUYcyNfDhlSW1hcNTJ2ycuCzi+Ow==","signatures":[{"sig":"MEQCIFv17Zr668wbI99syGcYoypt3HaK/f7yLM7/qJCxc2c3AiBTtYpHLbnkm1KGTjIzzveJcNK1fazOgbuQap8kmFhGig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24178},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"f7ba76771db0cd40f6cf28f8f1d166fe1b3df0ee","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"20.18.3","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.4_1756567961811_0.5534945760309824","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@butlerbot/sdk","version":"0.0.5","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.5","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"701e049fb76cb12bd7fb95ff520737d106618148","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.5.tgz","fileCount":25,"integrity":"sha512-mx19Vz0C1ixhZYTOSRueKXFzwU/oQc7Y2ZzqgUzjh5LABk+QbYxulyjdFRF/Q3ycgHsOR7IdDHWDC0gmZVOZIA==","signatures":[{"sig":"MEUCIFhUxPF0zlStb70I7mQ5MmWz6uD5KfKeuzHJWHoep1g0AiEAy3SAUKQ5OTo02kMPO7uHgGFQYGifiJHyoVi2NrBfrkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24590},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"67cf61a8e9889faf8408cb068810629e78e9b101","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"20.18.3","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.5_1757997890665_0.5201339112900634","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-alpha.0":{"name":"@butlerbot/sdk","version":"0.0.6-alpha.0","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.6-alpha.0","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"306f1767377468b1a1207ea08b6d412d91140f7d","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.6-alpha.0.tgz","fileCount":41,"integrity":"sha512-f/E217vppjNyCvzlYrcb6Pj+ILJSKCbX1h6T5Hzf8CxS9FrMmPCfWOM9Zurreo9S9nIfTV61Pm49lAW/eUIDXw==","signatures":[{"sig":"MEUCIQD4CX9REYMMvkCdVAhrA9OsvPGPtTsm2JUaSsxJ1xkBkwIgeSWFXk0jILp+JD46Gew1FaRZ06zMs8vg4E0JADQ1iuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38088},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"80ec1436fdaaaaf8d93fc4a15250fb16abb28788","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.6-alpha.0_1772557462558_0.8377889711157089","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-alpha.1":{"name":"@butlerbot/sdk","version":"0.0.6-alpha.1","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.6-alpha.1","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"48a25bf14e9b38021c3e0a8b34e512402be76828","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.6-alpha.1.tgz","fileCount":41,"integrity":"sha512-4JnIyvUeuwDZv0PKKfW/U+cwJO+sblO5rfHlvbR8bixRrad95UODwA/32bHEKSyo1PDtLDMamW3a/B+CLBNvqA==","signatures":[{"sig":"MEUCIB8BQoa49ytZhuJlPWote+Nj9v+TStRY02JWCHAzvstnAiEA1d4GrwduCo7mEuPJVHgsdugMLFU5pEiupLxhkzI38P0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40729},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"1ef6d6d38e44cc635c01653cc68ac663895664e9","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.6-alpha.1_1772647867066_0.716845541222985","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-alpha.2":{"name":"@butlerbot/sdk","version":"0.0.6-alpha.2","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.6-alpha.2","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"9a552592909dd4ccf224e2aeb1179f5877453590","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.6-alpha.2.tgz","fileCount":41,"integrity":"sha512-Tw+ffhdcOO1RASp51OJ0b2aCRI8CLHDAILJ7uDrV788VqWHxSeFOAmFte/lxUjNGhZhfb0rqIIF+LnNA1TIpqA==","signatures":[{"sig":"MEUCIHWTqvxIB7d9lp1WLdQPWHid4rtTfKgsD/i3NNio2m9QAiEA2dOPTKoomTTWnVwnpXeKXidjITehZzoaxYuO+77ZQes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40169},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"92846794d68cbab2d3d27da7ff1882f34149b43f","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.6-alpha.2_1772648214196_0.6543760078328906","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-alpha.3":{"name":"@butlerbot/sdk","version":"0.0.6-alpha.3","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.6-alpha.3","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"5bbe437e04c63a70d256494dddf382cdb07ff007","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.6-alpha.3.tgz","fileCount":77,"integrity":"sha512-4+75Sz85My3t0HpA+XqeTAf/9+eU7FgOQQcEfzrwlWA1Korwsa4XI4rnux9MN7Ey9ZkfpkDhO6s+h11Yx1uzCA==","signatures":[{"sig":"MEUCIQDcQm717uKXxgPV+W5kbkJO8kl9vn3DOf79Ea7ErvWnIwIgbKcCJWRJ0BEZZNuy6A9OFNBitds67ezP3+WshXZL1pE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94807},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"b1968fd685635d371bdaaa9fe6eb823fa951f833","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.6-alpha.3_1772717259541_0.6981276889040415","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-alpha.4":{"name":"@butlerbot/sdk","version":"0.0.6-alpha.4","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.6-alpha.4","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"58b43d4ce4431d846ff064b96362295fe92a1899","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.6-alpha.4.tgz","fileCount":77,"integrity":"sha512-JFI+y0v3U0Yi/SCtzzGUssHeoEwM5T419TTIiFAhPXQmDrcV7M4FfvQ5ZJ4mUj9DQTaJsCMrOSQAilkkpzV1iw==","signatures":[{"sig":"MEUCIFjyGBqf8F7tAVHYDX81gD+YQ2ZXc0dowbmxswC1839TAiEA4PIAReyeNVIofOMPUhCA36P6B6Ie3jZEr5zM2ahir1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94888},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"e362d5c03ad288738fe3361a58e52d3bdac858fb","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.6-alpha.4_1772726500199_0.4719255749916642","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-alpha.5":{"name":"@butlerbot/sdk","version":"0.0.6-alpha.5","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.6-alpha.5","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"458dad36bc46991511986dbe7682abd041fa8245","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.6-alpha.5.tgz","fileCount":77,"integrity":"sha512-1fqooMAKlXvXLRfFByfuYogSKR6iI0ciYs2c8OQSwNH5Nc2588s2EryZmU02KacABYG5ZEcfpPC57JQqIZ/8OA==","signatures":[{"sig":"MEUCIQC4+eJOAn1LMolevr3OW6VDwAFAcp2n0SzN/U7ErwkgcgIgDguqwfJXsAyvEta9zeF1Hm8bhaijpEvSitwBtaGnytg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94980},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"2d42bd7292233ad1d5f6bc22854af6b0a4ddeae2","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.6-alpha.5_1772728273728_0.45698679819114085","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@butlerbot/sdk","version":"0.0.6","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.6","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"429e0637b328fefcf15cb27edd0e18cf5a006615","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.6.tgz","fileCount":77,"integrity":"sha512-vnM9RIbi8D2AsmKXKveia5DNEQX6s/XIiM25hPH3ukZVoIvpwQFA15y1rPyb4TZrpsceDBaNMj6NcSAL74zpVg==","signatures":[{"sig":"MEUCIGKa5fq1Kj2npF8319uv45252fWE2dpn3jVf1FLgHm5nAiEA1omj4qkIa/XkleTJrNTJdzahsf9FXpgngf7GGJIn0Pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94972},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"588797a14341b51e126382f8ed4f2d5b10da9c74","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.6_1772728466257_0.01279111307697467","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-alpha.0":{"name":"@butlerbot/sdk","version":"0.0.7-alpha.0","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.7-alpha.0","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"f005573f69286b486152189043fe7f7bbcaa7399","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.7-alpha.0.tgz","fileCount":83,"integrity":"sha512-1MwzQ3WLE1oSkrWIgBo7KaDcUeGKnSy8fO9yYITxsn8yO4xTQUpCWXn91YTrMaZ1I7tLd9jrEK+qdBiF7OU8OA==","signatures":[{"sig":"MEUCIA/IXrDb9iWVKzug/i5ihYZu4UnfIwD4yYwRj/hhsvROAiEAqjwL1RZ1L42IVWnZHCxAyyAgyfFIzkxDs0bHikGHz+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98695},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"5da23c29d4409729121328f94987734d8bf2d158","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.7-alpha.0_1772973132728_0.8023127651854112","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-alpha.1":{"name":"@butlerbot/sdk","version":"0.0.7-alpha.1","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.7-alpha.1","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"74b90d3472d146bb6a61d22a851dff492511e302","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.7-alpha.1.tgz","fileCount":83,"integrity":"sha512-nBnK2EhT0YJmF1Kr5Wkzaa1hDxXB4Og7bNkMUppLFeP20KrHomi5ThzeUa7T4kWYdyG6Cd+f3BhRyY3jlBwavg==","signatures":[{"sig":"MEYCIQDs29uto7laHXUfWlzJf4pypffEMvwVBRxHFTpkNOcsggIhAILL9+crD5vb+SjHR+oHznMPILIxU+oqxpU4LM7bXeVw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98895},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"3215f348724e5ceb1f45726ea84ff9498ae1d684","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.7-alpha.1_1773057342838_0.6986555875815255","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-alpha.2":{"name":"@butlerbot/sdk","version":"0.0.7-alpha.2","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.7-alpha.2","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"e77ec48466ddec1433bca16a7e2a4775f5b5b164","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.7-alpha.2.tgz","fileCount":83,"integrity":"sha512-vQaiTZ9U4k6Q9M4C/7omlUClys4UhW8Fj8s9e62E7aDxCHysAuJNkHR49D6HnAOyvJD5anybbnSGv4wmUjs0wA==","signatures":[{"sig":"MEQCIBDjQlmqD79Hi3GMbCxjrk62jd8vhTxjbrikS3hEeR0IAiB1oUn4mts4WCorrDCDp/735gFwjVda3Z0VpzIXxpO+pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99049},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"71f7a3919b233ba0ba69b884f9b4b2a8b2ce4055","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.7-alpha.2_1773059279229_0.4822974838186118","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@butlerbot/sdk","version":"0.0.7","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.7","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"ffd7d5bbe64b5e740d1ba46bfbaf78da73bb3ac2","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.7.tgz","fileCount":83,"integrity":"sha512-tE3CZGfFbbZ8K8hh5HQGzYVfYlFVm0rVFi/FfKrfqTw868HdXrvM4Ylgc9hXQgsYcqsHmqRl5vE6Swr5b9ob+w==","signatures":[{"sig":"MEUCIGHzDqTrCIAU/NJ3eD/t++B9griZ7plujre+4ATkK+pdAiEA9HyUkThKTCmCkSyKHXF4vxWThSAbLNtD+Pa8SSFJDt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99041},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"7c926ec065c5e4ed5fb16cbe33ce3e3fae694115","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.7_1773059429020_0.7596849124755005","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@butlerbot/sdk","version":"0.0.8","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.8","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"226c79576c2ed84fc06127aa6364cee7ae9fac46","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.8.tgz","fileCount":83,"integrity":"sha512-g5nekGUKWR5B4EI54AlmU1qTupVu1nOwiuBXSlQfTFzUfEn4O+M1lOPWFKsiUR/l+CAox1gzz/ywOKcr62+qdA==","signatures":[{"sig":"MEQCIFq7BTfj0T+begzW0pUlgvWhp0opss9LIgryaYN8+jwPAiB8QGpEv5syxC4GoVY1429IgeT1NIqU5BPWiC52BMrNiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99041},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"614983f5be89cc1faf8afd1dd260e5c268999f56","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.8_1773345083871_0.5846051821235996","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@butlerbot/sdk","version":"0.0.9","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.9","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"30e911a34ef3e83d2b775e39371b5c6590d97738","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.9.tgz","fileCount":83,"integrity":"sha512-A6/h65HBsGMhWSsIxFkOTyyzgYt+MhxCh+AaCK6pJGAju4AOtcnAmm3+HOwDyHz/18RrgTLguNaJYcnNR/yjSw==","signatures":[{"sig":"MEYCIQDqNAZd6dxMMb57lZxSJwpy2M4E7H8ayNyIUO2/klTXOAIhAP4YmijQGht+YdrfFqQm9ZnRRN/aWh8JLStfqUSwMQFA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99350},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"906ab8941c3dc8fd300e676a375cae4c10119eab","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.9_1775652715466_0.8931177306738676","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-alpha":{"name":"@butlerbot/sdk","version":"0.0.10-alpha","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.10-alpha","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"e8e23b0e75222508bc3cadd033bc38b176368958","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.10-alpha.tgz","fileCount":83,"integrity":"sha512-v5e69NieY51d9TNFYtaPBqiFFiRncbmDZRrfpxdmB22Z5scNyrZrZq08q8oAoXC1qM7f+2vGWZaZJPCwIsupKg==","signatures":[{"sig":"MEQCIGWRwFHHMV+a5G9IoSr66nfrTa3dAcz3hOhxbYf0oy4jAiBViFk55kXAMTNohezDqe0WeCfJAwgSO7z+o1OF7SvKyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100390},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"906ab8941c3dc8fd300e676a375cae4c10119eab","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.10-alpha_1776560869102_0.7917218200146283","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-alpha.0":{"name":"@butlerbot/sdk","version":"0.0.10-alpha.0","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.10-alpha.0","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"4986657e51bdf4de0015199dcf60604c3e557b16","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.10-alpha.0.tgz","fileCount":83,"integrity":"sha512-NEXm3SzbZlh/yEn40ErRZuQNjPGOEmj0KvWsqW4gya/qYFSWjVVJuWp/BjgFxawV3fKMFBwM8SkqRuOYnVlPtA==","signatures":[{"sig":"MEUCIBWSt8GBy3mnRaruTQCbwVMuwbVEvwaSQXiT+pdCadKUAiEA3GcJpdhp89OF5LMPwJftL6t1bPDPxgpgyjOOUdELygQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100469},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"e1ed2f65e7099dd221431253ed9cee2a552aa64e","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.10-alpha.0_1776561272415_0.38623640405638193","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-alpha.1":{"name":"@butlerbot/sdk","version":"0.0.10-alpha.1","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.10-alpha.1","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"a0588bec50df152a55080153bded73b0777cbceb","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.10-alpha.1.tgz","fileCount":83,"integrity":"sha512-0sfC81mwhggzpskWQ4FneFvNpgYBw0x9RgxHVDBsFUpeLu5/D6FWtUbbu8M/T3DcrkAIpi/B634Cmaze7v0seA==","signatures":[{"sig":"MEYCIQDoxnXH7TbsuLiU4952rekilUVR9MetujaaSpz7B0eoFQIhANxy+uQksIeTSsh0yQH1I9cMQSigO95HkDZYMrExYtFV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100734},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"e1ed2f65e7099dd221431253ed9cee2a552aa64e","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.10-alpha.1_1776562547767_0.34638735593161174","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-alpha.2":{"name":"@butlerbot/sdk","version":"0.0.10-alpha.2","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.10-alpha.2","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"699c4e4e8675acdb751661647d39fea696f90467","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.10-alpha.2.tgz","fileCount":83,"integrity":"sha512-B24ip96KQQ4SvOAc8+U5I5m3QoxKfOyPeEjOAfTAVB7iiFCjzwSeeOKv/UHG0zlgM4eufJ7VGtPKLEjM1xX1dA==","signatures":[{"sig":"MEYCIQCkDhhdXwY7eUgk6pOCHhfZ0/m63DBfZpYwcjGGWk/qGQIhAMokKoPJLRzmSrHOZzzVC1fLauejVb3Ac+mWapo4DPhk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100730},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"7156d3699618377078f2d6474a1d1789cb3137fb","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.10-alpha.2_1776563241262_0.4246328854967094","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-alpha.3":{"name":"@butlerbot/sdk","version":"0.0.10-alpha.3","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.10-alpha.3","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"8eccc3aa3b6bf6c3a40eec5cf4405a0f33d13254","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.10-alpha.3.tgz","fileCount":83,"integrity":"sha512-aTrXxrQ9SGBMFgQYWbQ8qwQVAGYBVbTiDhp9hu8xNse5OZp99sdt/8dPco0Fc0tRpnW3mnDXltjeA4LjhlBrUA==","signatures":[{"sig":"MEQCIBtehTFiGDr48/xrVfUES4Lo3w7ERlqwLERTTko25DTpAiBpL/5dOex9hARUc18YEC9m4eVSLOkTXszugthX+TBbqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100754},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"7156d3699618377078f2d6474a1d1789cb3137fb","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.10-alpha.3_1776563359380_0.45924150596225655","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@butlerbot/sdk","version":"0.0.10","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.10","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"50eb0a9db5e9d5f2ea0d869a4329bfc1e0c8696e","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.10.tgz","fileCount":83,"integrity":"sha512-IeTeYzN6YnGA+XBKEo4rXILBRvI+ZgQDWKwDReTdQOLBgIjHH6KAzPmzLNLr+OZZ7tgtY7C1YlgCPBtVct777Q==","signatures":[{"sig":"MEYCIQD2Tmu1pnaohLQjKcssSJXqgzmSgz97lFPcZihYyIHuiwIhAO4XwaSSr2aEuBxMMctFLZBZ6AGtQhfCo01s2/8/YJEK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100745},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"9f5c71f17034e5eb02dcececb539aef3a20b11c3","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.10_1776565428747_0.934776592974371","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@butlerbot/sdk","version":"0.0.11","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.11","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"119f148b822bc930260a9c7603ba0e0a25d96a41","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.11.tgz","fileCount":83,"integrity":"sha512-i+9qFgCZFOjNJSqb8GFHqFoBnIrZgnJRT0wbADnBpFFIHCD+TDQ0Tyrkg6hSPbL6KplKlHdHss3WuuKo8zdiVQ==","signatures":[{"sig":"MEQCIF6uNGZDkg0+m3xKvyJscYC7lN99XWti/eQx3pFR7BBWAiBLvv21FR1bHXVt1RA2VRZorBMQgMgg6JQODPXDANglqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102782},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"5da144dd3fceb3e34a93bf2b68b88e6ab88bc73e","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.11_1776686232310_0.5007355568215257","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@butlerbot/sdk","version":"0.0.12","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.12","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"bebf7ade174de73db72f1e309ccc26f113f37d0b","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.12.tgz","fileCount":83,"integrity":"sha512-cRg0YuALRGrntNQZ0PnoAp8Xby2UWRPctI0AxhI/XYYSzU5fk1bG1EU4icLHwE48zD8H+ohPiY9oKARCoRTp9A==","signatures":[{"sig":"MEQCIFUNbNYJ4giBblMGMFdm6zKXVJCN35QSFJzmQg1vWhquAiAG0icpsZqNb5xyIoF2upohXRxaZZkRYSdScazCGvSzDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102825},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"9b0e8fd7756317f24968f6e594be482889b271e0","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.12_1776688946349_0.6921881046400074","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@butlerbot/sdk","version":"0.0.13","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.13","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"da696eafe551ebf2f882cce00093bd4316a0f02e","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.13.tgz","fileCount":83,"integrity":"sha512-cLpGAHbgHPK4KdRNb7F7UCv6iGmkRWdFOkgHiw0UlYsvOk/MVT9Az5erqtxdXM74335dO31atoSFgCyIHZmyxg==","signatures":[{"sig":"MEUCIASzUAxJeb0e8rVzCVFFsB8opUqa9FeX2d9BSHF06oeyAiEAo/w0sTROFyz8ERpok8BDah05/cPyuIPdqBcN8oNc2kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102950},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"1dae9686169ccbc9e90636e7aa375b9faeafa54f","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.13_1776689209078_0.11685419152173337","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@butlerbot/sdk","version":"0.0.14","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.14","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"f3661f5b4da6bac8b079708fcd821e279530b5d2","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.14.tgz","fileCount":83,"integrity":"sha512-2ExmtCZ2OVvbaLIV4WBSqP6kn6FbLGcEsGN+0+pkJBCHUKcJFnQXbzr3MNmHqPtwt4dWxCDWfAxR1T2MSw5u3Q==","signatures":[{"sig":"MEQCIGdonEDv8BuNTFlqS1QtsgpHdCJLtReZ5xsKak+AGxf7AiBr/t5J3wC0xqSgBUet2Mqn7txoZ0WRbU6f7aEjdC0WSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105411},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"dfeebcb64d8ecf51b656c39c1d79779e8f5c7e07","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.14_1776690416130_0.4362323801801906","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@butlerbot/sdk","version":"0.0.15","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.15","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"0d4021a99dd0d5b94d939c3bbee174eca1ff5ac9","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.15.tgz","fileCount":85,"integrity":"sha512-xg5gBHs4WmxAKhmuJe2vL3cJMJFjmHA/+o5sr8nWBvtpfOLsO+tzJMx2XrJUCbSvsQ7uOT21mIEn/nvLUvH7Yg==","signatures":[{"sig":"MEUCIHpcrp+8xYhAkSqjgx1ZUx9J6nuM6upLmwvgQ5Qes1scAiEAhIBPv1cEvxF044cdxrHKytFCQwOJnOClf1VdlLgDL4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105789},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"4aef5805e651849f72a85564d22b18a75466f4e7","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.15_1776697506088_0.6002107847900662","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@butlerbot/sdk","version":"0.0.16","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.16","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"a6f7e737db71fb375ec34747dfefabb925203d5c","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.16.tgz","fileCount":85,"integrity":"sha512-hy/6pCm4UoEeupG5SlGIK/v28cnV2lkgUN9MXL4z9EXILOTQKzbvXqb/OVCQck5R4GIVQ3F/y3LdmgHIToWSxA==","signatures":[{"sig":"MEUCIQCX/wVEa6H8AZig96473QXE6QmYwaidOczQ8cQUaaN7AAIgLv3xlg6UQjDaU7zSeAlAOfo4OS9sP7p9vhipa1xbE0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106114},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"44299741d23d96260c59fecdbbe2df40258ba917","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.16_1776699284053_0.503931745466732","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@butlerbot/sdk","version":"0.0.17","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.17","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"f8d6e4f2580a5999b79b90c342bd058bfa7b24f1","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.17.tgz","fileCount":85,"integrity":"sha512-YWIUHTeUCLJ784zwqPxrNq/i88J5JuqLe47TQT4GN6Ko3j9a36GEhFVsahDl/gAW+53HVrYspP4df6t5J0DBXg==","signatures":[{"sig":"MEYCIQC+K6m7ojWcSZM6JxqnuxtVEl4UmpxNEd21ks7gU3D1EAIhAKePjN22EoJQlVkrHdB4XYY8PkD/UZGB5o2FOCbKAXBv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106266},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"6ed827b289f0fd453b18e3d215c135358198a03a","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.17_1776699688545_0.43934800585194034","host":"s3://npm-registry-packages-npm-production"}},"0.0.18-alpha.0":{"name":"@butlerbot/sdk","version":"0.0.18-alpha.0","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.18-alpha.0","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"b739242c8d8eed1ead3fb8bc4a5d89a3a7edaad0","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.18-alpha.0.tgz","fileCount":99,"integrity":"sha512-MxnhMZlyua1H9TQx+yCgQoE/sOBz5w+AcEuluiRziX0wuND9Yqg+XGBvxunle9UJ6CzWP1QKjGGAFh3Ge+ehwQ==","signatures":[{"sig":"MEQCIBJlFTxCM0lSM9JIdGrrEJpLADMx9iV/2JEtxAlEZKAsAiBGqvotH/AbI0+KUKg+iV9f8Tsof3TdU4Oy7Fg7BZIxMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134467},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"df150bf1cc8cef8e8f2c3c774b8654e689be6851","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.18-alpha.0_1781408367690_0.7261259414216306","host":"s3://npm-registry-packages-npm-production"}},"0.0.18-alpha.1":{"name":"@butlerbot/sdk","version":"0.0.18-alpha.1","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.18-alpha.1","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"fd600e92ddd0800b775fa0a4723a41316a9b8e02","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.18-alpha.1.tgz","fileCount":99,"integrity":"sha512-B+Jg0i3T4RQQFJR9OlHLk9UIfgfZ2jzX/969eSPst5Ijk7Y9EYRbW6he1B6pIiWkpMorUYuSwwvsbaDwyFsbUA==","signatures":[{"sig":"MEQCIC/pcyiaQtp6fX+2N48FmnNVb2RtLh0CZMHyj1iU9JIzAiA2fqWmnxLLiMVdEBTyGehhzISqnLUEZ0KHdqEnXvjPZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133850},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"df150bf1cc8cef8e8f2c3c774b8654e689be6851","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.18-alpha.1_1781409253442_0.973062342762905","host":"s3://npm-registry-packages-npm-production"}},"0.0.18-alpha.2":{"name":"@butlerbot/sdk","version":"0.0.18-alpha.2","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.18-alpha.2","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"d3b6015dbce339ab1721dda5a95a0e29bf7765f5","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.18-alpha.2.tgz","fileCount":99,"integrity":"sha512-TK4oGMZLZCUaabbFLXKmLgrJMwC75VMi/b6ZFbrCNUwhUJNNgXf7pZ+7gzL7bCIx9goI51jhdWc0uTvMcOZcCQ==","signatures":[{"sig":"MEYCIQDcQnSYx1U6WjvkpgMyCgxzec9kkI3A/ENUZxvnvfUPqQIhANPQmcVroF+o4zDSsUxJOWIBGyfR+zfhEnyZxpC+5NUb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133890},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"87e0d71863e73fac84ffc13d979f9d4fa3d73ea8","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.18-alpha.2_1781411042888_0.6051951208427582","host":"s3://npm-registry-packages-npm-production"}},"0.0.18-alpha.3":{"name":"@butlerbot/sdk","version":"0.0.18-alpha.3","keywords":["butlerbot","alfred","sdk","chatbot","ai","butler"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.18-alpha.3","maintainers":[{"name":"fragly","email":"hendrik@isdev.co"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/isdevco/alfred5_sdk/issues"},"dist":{"shasum":"624181a734c56ec18b42280727aed968c5a6fab9","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.18-alpha.3.tgz","fileCount":103,"integrity":"sha512-Y7QXOH+xC+pTlVJQJErSGAaeQ4/NOmVBXpZbPzEGNXAhSREdKoUG4wE///KWgdHZJlZrkeqmc0u91bXrTy1zWA==","signatures":[{"sig":"MEQCIGvG1ZDWT2WViI75Xv2l/PWrfQx5eURl0OzxYHscG4v7AiAbrftJJYX1ensZxLmzWQFdviKp7cqoyezDQhAcCdOnZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137655},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"87e0d71863e73fac84ffc13d979f9d4fa3d73ea8","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"jest","build":"tsc","update":"npm run build && npm publish --access public","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@isdev.co"},"repository":{"url":"git+https://github.com/isdevco/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.18-alpha.3_1781413714785_0.962392854878318","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@butlerbot/sdk","version":"0.0.18","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.18","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butlerbot.net","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"458bcdad62b6bb4c577f8c29edb0cda2f7d64016","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.18.tgz","fileCount":125,"integrity":"sha512-7Cm3b3paqgIhv+VTKr2A901AncLQioq3kTL9LF0HDT6lqr8IdpDs4hmtnIoerz4jZdInFsZt6fFC62ZbE7OexA==","signatures":[{"sig":"MEYCIQDaEXQSe94tbFh04FkeKKc/qI+PueF2wRU4O/McuB1K5AIhAJZ7cMbue5YUrnHKDrC6JW9i1Aii/9R15xy6oOjXlhaJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213830},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"09934368e61d89e2c08a1ab9872602afc5c6db99","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.18_1786402571939_0.13762534945841698","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@butlerbot/sdk","version":"0.0.19","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.19","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"9dd9dc77feac4fc3c1d2af5d71dc9a2a18bd7534","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.19.tgz","fileCount":125,"integrity":"sha512-AXqSILOA3qHPKDCTaJrYXb8TobxDHoE09hYZBfaMcYs7Gls17lW7ZZH4XbfqWGDRMXdbzR8Yf/dLFlqMRUlmtw==","signatures":[{"sig":"MEQCIBUkk8tzRb7w0oUP8XjAFGZZGLoZ57bp61CpWSrkvaj+AiA1MlAiZMTB8cOl8dCYqGfxL6cuF1Tkns31vq+n6xRELA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213818},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"59be72b344c599f105941f53f4d467364b638e0b","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.19_1786403332723_0.03938039592475451","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@butlerbot/sdk","version":"0.0.20","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.20","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"1e436f65a2af1cc6c95c849523095cb38e49ec14","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.20.tgz","fileCount":125,"integrity":"sha512-xd/38d9LQ7y6RlHEetFLEIj5RNS4COcp//EoO5e5I2oM3+EeGm9Z8bioXIGPFmbhbUteCYqecaeHCdO0AF3LyA==","signatures":[{"sig":"MEQCIEYfqCi2CzxpVg+PaVNG0UxqKdIvpNoOy4JCkK9Ceq40AiBijpA+Py9UTHTJlr6i3HEJ5eGKmztNlOL0crBlUiwvvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215407},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e28c8ef5bbc738d2bb9729cd727512130023131d","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.20_1786405474134_0.9510542657212504","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@butlerbot/sdk","version":"0.0.21","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.21","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"408e623d2da319b869ec54eb61354ba334969e52","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.21.tgz","fileCount":129,"integrity":"sha512-pyIN6VqSDhaMzUzrNSV39F3FQmTYMcmwsE0Fr6qDX2BG7HJ0Q/I9n/qaNHhtuqn4FSOgl8/sxlL4IsUIfra3/w==","signatures":[{"sig":"MEUCIDV4XTCP25EX/CYo7qRsAtp8Dr7TDPPRmk0CWqvIw5OoAiEAqtYOI6LjPEPlwkDFLSJLcmolds9FT1g8UIXhWzgueb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240409},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ecddeec8186c36dc35a7b984e10d542185176bcd","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.21_1786567030465_0.28568541332417174","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@butlerbot/sdk","version":"0.0.22","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.22","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"3fcfc15b432b07857f7f3fc3181dacea12c998ee","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.22.tgz","fileCount":129,"integrity":"sha512-xhSI3MSFCEPKqDXu1lkHAXNoaciSeJrRs71lE8PpwLVZTvoU7mMTJXz1Uw5QAT2H6EEyk8VNR8ZMlzp0yxBmrw==","signatures":[{"sig":"MEQCIHERnh44/C+aAHQ33ELJE9xZCRqX9dqLEJSZuJd1uK1AAiBZAopOE8is1AVPxxqtjK1/+XZqXoesgNvLZ71OY8w3OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244663},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b7a38eeea7231ef29420de325e2c8e142e1d88cb","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.22_1786567171563_0.21490243725407532","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@butlerbot/sdk","version":"0.0.23","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.23","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"458ce83de92bc2bdecf8776255586f2eb0ed8062","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.23.tgz","fileCount":129,"integrity":"sha512-Y2vAvt8XFO1QNFivDvK3LPQdOPEEq4jYvYrd3eOpr8ylEpOc+FvxrML4C0TqPvGDQaibwynd1QSUTYGdQCmiug==","signatures":[{"sig":"MEUCIQCY/ayPSDfnrOpOQ94/ZntiVsyrDgmx6+K9I11M7Ep+iAIgScwnZMze8RR53fm76mSprwQpPWyQaJeLeL2oGqihmC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246398},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c507e1efb0664a1c62ed130caccc666c61f69988","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.23_1786569139279_0.8910394255076928","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@butlerbot/sdk","version":"0.0.24","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.24","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"ff3a64d164e0818876f04c2b55a09299e1a0c923","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.24.tgz","fileCount":129,"integrity":"sha512-7UewsOKgSMp5LSuvyzUQoFlgHU4U+HCErx8jcmtVmvHVCiNJiUAzSdguvwCoQPTRcOR/CNmMKriU+wd4YJzAWg==","signatures":[{"sig":"MEQCIE3fZ81H1QDqEcM4DWcHdICEZ9hFYW4+Zm4kQTITqPxfAiBMEAlC1ag104yws5JhbopNJSqPCm0wUTVphhgxlBPByg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256854},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e988fb3e3b54f5c8d8511886db94422a63f5b4fe","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.24_1786656314343_0.8098864116196429","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@butlerbot/sdk","version":"0.0.25","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.25","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"c5bb467f49d2361ddeaaa221820df4016a2af98c","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.25.tgz","fileCount":129,"integrity":"sha512-JHo30yR4c+Q1VYE+7jPNEND61mWNUMZcU1LT1zQocDtEmtdkUCiuo9ffQkl4BDrNSp1ezW2U4XCY1fACue07ZQ==","signatures":[{"sig":"MEUCIQDuKB9gYq8OP2NBdssPNeuYqw5TEpqklXakOhZjhhs+kQIgXHjoyZ9NWtG/b2HRSumdBIBXwT6UJ+oxFp9iyuabEsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259391},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"863a39c836d664328e59abf67f7868f30a7f0f00","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.25_1786665082072_0.822411536542651","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@butlerbot/sdk","version":"0.0.26","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.26","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"1b422904a9b71b153b8a8a010bdd7ae75fc865f8","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.26.tgz","fileCount":129,"integrity":"sha512-ZiC8i7bTsIUwI5HSvu3m5VoSZTknDJzC3mEvU1peTxxR665I7l6W37QzxZLDp+Y262G4YtQA2L5Sq7bCHTTcjg==","signatures":[{"sig":"MEYCIQCqhgX84vRVLCJvQEfFP+yq/rxg2h6jErzDd2C5znsbMgIhAI8ieedJnFIp6EoqtheySRJrHdfzKXaP9pCaLbNMCteH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270597},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"75489797bacd30f34e64b6526e53a1be57d08d0a","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.26_1788252036103_0.8156065827459658","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@butlerbot/sdk","version":"0.0.27","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.27","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"7f305a512e1bb8544a674f7a6d9188bbaa243906","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.27.tgz","fileCount":131,"integrity":"sha512-yFk4lwbyyGUzgWgDqXjpkF4TtUmwC0S9W9+aNVghSYD5KLD+nU4VeN/SWYuD91F1hmxEVCkHwnn4Wf1A3YRR1Q==","signatures":[{"sig":"MEUCIGwBbfeMM2aiz3xz8pgEPgQjuaQ0zE7dYTcKEpxxkNnvAiEAoxvh4OssB5okrjtq9FmMLQh87rUaI80X9Co7qAMFvn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280803},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"91f3c75e9b2b4e620bf676ecd199396f5fd326f4","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.27_1788263720661_0.5599049193999592","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@butlerbot/sdk","version":"0.0.28","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.28","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"90be8b6c7bd968fbef7ce68494284686d8652531","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.28.tgz","fileCount":131,"integrity":"sha512-NV+6Ad4HsZK7lUuU9F3Mv0tx+o5q8pgDM8LAtX3DmKUno+26WrphxXw29Gwh7pmX+be+tvefc1jI7gh2r1/Y7g==","signatures":[{"sig":"MEUCID4IohWzD/H/RH1C1NsTG4DOuxCl0OPU5FfnYRqyMdXMAiEAmAZijID9g2epZ3q/pg8JcUkbQaRbRmO78QdnIGzq3Xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282404},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c66ac944b845be4099bf9df62b4ad2c992e71a62","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.28_1788267825877_0.8110274035461438","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@butlerbot/sdk","version":"0.0.29","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.29","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"699cc3501ba2ded9d483d1866216b35cb140227b","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.29.tgz","fileCount":131,"integrity":"sha512-RMX5TCCGcUVfQud7vQBN+NqPgvgDQtItd71DR3QmujKzhreUCSOHeYgB8vf3sW60xBxrOx7/bM0TuKu1yJQyFQ==","signatures":[{"sig":"MEYCIQDeEDxtqGdGZELkWh+lizanJHwr2jOBNwvRteJkPoYDngIhAKFZEo6N3I2oow6kWOfFtMBJOg7jYFu0InUlEHmlDdy5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285263},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d3bcbbe4f8e6e845da0afd9edf0aa4b7221152d7","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.29_1788321701620_0.6984351882337394","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@butlerbot/sdk","version":"0.0.30","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.30","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"526848b1c2c6e6a139a2b5c4f39afe98e94d82c6","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.30.tgz","fileCount":131,"integrity":"sha512-YQqncNJe8ONEZxv5IAOcgfCOC2bJZkgneYIFuKmSdgz9z3we/eyHiQo4A+7pp27sgZs4tmF5Q+PLDYY8xdH/3g==","signatures":[{"sig":"MEUCICSkySwE+9rQAyemtq5e4O8pPaATwUg+VxyzjtlUqAF9AiEArIUJ/7nKytzln3mqSFboBD+PtdJM5E+AzBz5W2HvW70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298317},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"568a75750d4c17de1c6cad78486756c320dd4b75","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.30_1788831746502_0.9062859685436364","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@butlerbot/sdk","version":"0.0.31","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.31","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"2bea4be6392911fb14b3030bee9adfb906192501","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.31.tgz","fileCount":131,"integrity":"sha512-6YptfN7gBGpI440gBbHWB6YOUNAWe6UdnKLNGWNRhRkKHNM3d1tkMynfyst1j4RnJk/PWWel/ncEvvP3Qrfh9A==","signatures":[{"sig":"MEYCIQDWy+m85llNL/xrVM6h9EB2CpQ1i58+LseMJmj2mVgRRgIhAKkg6Wx0vdRc1fpOpKez2aSTn84pbY1v2furgSX5ahgJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299641},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8164c26e931f9e6bea2dc887699871ed97422520","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.31_1788834712544_0.5132148593321029","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@butlerbot/sdk","version":"0.0.32","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.32","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"68759ae1c83a40686bac3ca1c602d0bd7ae414ac","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.32.tgz","fileCount":131,"integrity":"sha512-FwoCJnQDYJ000dzxjclz7CLbIRLXc4+DTFAL3WO3f6FD3zpn/TTprzX0fhwiSnZR7TaEVTZacLRBq4460YLZxg==","signatures":[{"sig":"MEUCIHVgBWGjfpKJakj3P+dFvCaie3gqM4/KA0qBAJ2qA3I+AiEAvHchJ620w3D2tVdbxM9zbrAdSsNJPq1JE/V8T9Pr4/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300268},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d9b336565ff621bc987bfa7c66b791a55ac9c6b1","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.32_1788842911611_0.6961507460401821","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@butlerbot/sdk","version":"0.0.33","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.33","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"1e8ff9c4ad52c647d41910e110e07e1ac2874881","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.33.tgz","fileCount":133,"integrity":"sha512-kgZajA+oQkXVRYPZCat4jvS9ALkZmJ3YLuC+prSMTwteNID0s2C+TRs0kBOBqkmkC8NxkkwK3Eu+KsYk7oYyzA==","signatures":[{"sig":"MEYCIQCYO5C/+y9vxQ3go/kELxk9YsLMKoU/Wzh3SNoTevXQJAIhAPal8sZvJz1pengYhbkDE8ZUNWLkNb2qIZ33cp8muaoZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315774},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1ae45e8489aad02fb467b6c28a1915d6754e73c7","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.33_1789038403711_0.30685941492174607","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@butlerbot/sdk","version":"0.0.34","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.34","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"a8bd0437be0827d3b16b7e0a584a74b1f1181cef","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.34.tgz","fileCount":133,"integrity":"sha512-qjGGtTLXv81mc+hEDdxIeuSVzlhUQa39vDgFKJXwEuRmy2tjaK75gKUTf9zmjHA/0Z53rbhzW6H7XnkhmNU1Ag==","signatures":[{"sig":"MEYCIQDuKpQ9PhjhftCweAOK0vk2rrPi18+l6kAMYH5q8YDEoQIhAMy/sefgfKkFOpMY/rUBBsqbdoqzNIqUDqHZ2SckigHO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICVvYUSzoPRCZ0uci++j/Q9ru5X6cP1boGzDxXN/oi2DAiBA5ip6G4yB0sk0q9aakDQx9IgB0ypXF8hjoIOJRwlFkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330425},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"12cfbf3712b8fd3e76430ceae3cc9c895c4eebee","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.34_1789701216826_0.8684299062962249","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@butlerbot/sdk","version":"0.0.35","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.35","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"de1d0cdd5adea6015d96af5cd2600510b825741a","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.35.tgz","fileCount":149,"integrity":"sha512-9BcgRZBiN5It8ef6MOD9FowaG68d56VG0syhVJuRvDuohG6gxzOdFQUy3qrN+QNsT0X6oc6JzaSgsLTaxRByAQ==","signatures":[{"sig":"MEUCIQCdk0g7BgsdxyvXR+Iu9puw+g2YW/MvboI89meyiasbVQIgOL+0xgJZoLmJIdEbxoRiI0uAN1+8j7RfjdNhnhl/1Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEThbYlGDJYNXYtVpOec9vpwPnecBxttNT28Estf/a+BAiBCqeinnMRlYJPcOdBoBXxtDVmThREVCcC4HdNGMSlMqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368614},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8d5696129f4afe575e9be25442df8bcc49126460","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.35_1789746999244_0.5347124143288766","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@butlerbot/sdk","version":"0.0.36","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.36","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"b081603279f17e609b30bbaf102e05c7b4f4ebcb","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.36.tgz","fileCount":149,"integrity":"sha512-TvVv1ErW7Cu9cz56LteXi/10iMY5Q6nE9SUY8jLcOCFsYXR+nnU8RoaRbLohj+BKB9s1rvC+gt40k42ZNUfGIQ==","signatures":[{"sig":"MEYCIQCE4UDDaLO/2SbTCks11C+KA+EKDg0JAXYL8jzyahhlPwIhAPW4H9RN/3InY34IVZ1yhhQ8YmtEyO4CYrdkmZfsRbL2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUCPoR8uQ1UBgloUPU41ytyadcKb0VDyIPMBb8Pzkf8wIgcNk114iJKwnGbOLF9iZWNM5TgtaAut2O5dBG5+tWUVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369018},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"16518e9d1d25a62d398eb1a2806447096ef66a50","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.36_1789795809159_0.13628806193562792","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@butlerbot/sdk","version":"0.0.37","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.37","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"09621270ae9b918afa5831d1a82007103bd2a917","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.37.tgz","fileCount":149,"integrity":"sha512-fr90uiA06R7kIvVIShFSEMMPMVxtuTwwAKTUtavZX7wbtdYS08d3uIhBJ2jQ/XujQfIpJZafq10W6rgROqtMgg==","signatures":[{"sig":"MEUCIQCfSrJG+TzE4ZV8QlTwHUnoJ+rAsn2OD1jvQhT5p2BBagIgcuPuRDzEBxPBu9zYPupebah9sEEVXycr40xpUi+b4xQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/C8r8w5dnU6jyUBSrUo76G0FWpxtMO8rFTXcJ5IIkMQIgFdi7uv72MkFmujnoUo8saObCeuYLkYAUit94evTB7Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372176},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7070db684e2cc645f6a2f7bde20bb326bfd97891","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.37_1789801136892_0.11654375241681492","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@butlerbot/sdk","version":"0.0.38","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.38","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"3460f679dbf64617bc82835e2d03e746ecb8880a","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.38.tgz","fileCount":149,"integrity":"sha512-epKcWkPVIBiQJaTINHLvKjppd1XoJYOTihso+kngCIi9BewEpiQ+XWc3mAPGBEuZwB527IBLxG5p8X2v+7uNNw==","signatures":[{"sig":"MEUCIEJZX0oPaXGL+5iYOCLIumMxzQqlJGKlxj8yxzSMWQjQAiEA0wp9UM8B98LdpQneA9EBlkvuO2abtwAjAGAx1y0vkXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDWhrvmX6XAz0SNSgD2/yW+R7MqpMRJRyVdBWM5n2XXagIhAKV44WgEBQJTTgJoIjdb7hVvt0yeIQvY9N5VHh8GlVJJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375006},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"966bed84b0c0e9132dfd3e823eb9da0bc31bee1f","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.38_1789809949823_0.27785540495915195","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@butlerbot/sdk","version":"0.0.39","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.39","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"a90dabdd170aff5ab24a4c77895e6957da669276","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.39.tgz","fileCount":149,"integrity":"sha512-3D57SY0CsAkIyRAUNyKhK5+G+5x2IXhXRG5nZM3lFv6VsmgI0sTJ3Abk239ciadlWQXLUDREe1o+0JfMpM6dDg==","signatures":[{"sig":"MEYCIQC92HWyhX1Xd7zdeJEF23uW1xLSr+eQbdhsfctL/SCHMgIhAMxIWdVcRxNdcWg8AL5bYDq1pKw55rw2grKc3+WudoRC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDU827M2M3Iz9ZxIFGhWsqrh4blscD+f896X7+kif26AwIgZp6IdSCzSd5YgB1xmK2vZT807sc1OZ9XY28U6ojmHM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378659},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"78ff98a3b02ce44a34a87d316aced239b17a929c","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.39_1789818098589_0.0089216199575759","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@butlerbot/sdk","version":"0.0.40","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.40","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"6ad9966444b6a285642071dee873eb969edc08f3","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.40.tgz","fileCount":149,"integrity":"sha512-Y8NHBKb9Rh1I/sEEYU984tBGFJuwQ8bj3frfrYEemAh8efuot49BMy/YTkB+61f5CM6j1OwX0DzGxpL2ltXlYw==","signatures":[{"sig":"MEYCIQCHnLiK29ADHgxLPkONmwDDkxNHKzxjjEcwra5tBK9HiQIhAL2SCZgZFZTBvShkEuoyMGa0XrhvPWluW3KA67N29AkA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDm2R697Vg6eO4KqhvJ8rsSJVuNzkBQkyI7nbjIydPi7wIgO70rgUr77s8hAh1VYJTTGREVuLm4RTSwwWo6TsrYGJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380793},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"180c1219bca312d9ab48127ba704635ca33035ef","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.40_1789829308948_0.8849484922737918","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@butlerbot/sdk","version":"0.0.41","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.41","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"0ed6c5c01ba1664be544405ffb00dc092ea4d1ec","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.41.tgz","fileCount":149,"integrity":"sha512-P3qY2iNPne5DCIWGC2rOpgLDTRFutBOH5jaexhFKwJbtrwMWbApAI/doHUyk3UlfNEBLYvGA2a79/Tu12jcLsg==","signatures":[{"sig":"MEQCIE9LHsXJXjHevu552R7Bb6MmZK4Xqe1VMtF3nxzCtzQkAiBhf70ML6c0sTbjqLiLwAMi6pMGzVvtUEoaeCXYNXAR6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7mYvdAxKNQ9quf4RdxkEDKJcW1jNL8PbrCDhBhXM6jAIhANQ0Ehh6/uhnGIPT5uRs8pyX+A2uU4xlKMFIjmy5prKe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381544},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"656fb39a7eec1ac57de3c280f5fb99439d78dea7","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.41_1789832854475_0.013023868064060418","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@butlerbot/sdk","version":"0.0.42","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.42","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"df531e7510a232a50ffc644b341ec5a08e0b7e98","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.42.tgz","fileCount":149,"integrity":"sha512-A2JlQTENWgdoUnKE4k/tHN2SFRWwPy4vuKZEerm5ZEzpneG2KY6UeHx+ykDAW2ZVcsFfbLo8tfhvL1Fbsy4w8Q==","signatures":[{"sig":"MEQCIARSCvceiVDim4UWQbfOGTyh74gTRQ1OgghGb9VS8uRzAiBRsxm0oXpcdGXyeZesUa6oZxVpjOGcEkB/vjG6zr/VKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBqCqD5MM6WGvhnP7lL3zErbr+WTg5ozIbuHIWBLkQUwIhAIvppz+L09llDdksKNEj6JsKPuyVc2U2Vtd80Iby2sC+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381765},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"bd9562f18dbea4ea383e45e38882955656762b8b","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.42_1789835049750_0.23432783029865112","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@butlerbot/sdk","version":"0.0.43","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"author":{"name":"Fragly"},"license":"MIT","_id":"@butlerbot/sdk@0.0.43","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"homepage":"https://butler.now","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"4db0348a9a67d66150189aeab78cdee4128b11bb","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.43.tgz","fileCount":151,"integrity":"sha512-4+b6EoC+2f75jBjIQ1CRzXiALFnWUtPRpuJ38nN33mrg7Jw8WYdcokvAyel7+WULXTwNmWtjA+WkxxQd7eMm1Q==","signatures":[{"sig":"MEUCIHpLM2pkbxkFdN5RHd/mGNe6IpGW1HCbx7ohse7+OZr+AiEAqni0r59VMlfRE04KcdzIjRJDRnMTVF6RwxtpOrK76qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBptVLN8Qak9lhm929ORFbnxq7RfNS9a2tWo1xnJjpawAiBXY1F99QTJo49zIeO3U4Cs0mn1GTRR3qE8rodxkzRZQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385573},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"96945a1ce7928cbd649a22a326b3a0102cdc445b","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.43_1789912860094_0.6252614815852935","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"_id":"@butlerbot/sdk@0.0.44","bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"dist":{"shasum":"262a04e8774c91f8603248066f43cfca9730f230","tarball":"https://registry.npmjs.org/@butlerbot/sdk/-/sdk-0.0.44.tgz","fileCount":151,"integrity":"sha512-KORREyAloV5S0+AT/oCE7nVSrfVcfGOepmX60Q2PvGCHs+GVmGoCb8298CVSfgpqaBY64RG1Knx9FyYGSodj5A==","signatures":[{"sig":"MEYCIQCvfmheZMLzye/MzpJBZIWSTTpUm3mxJ06BPZLfDcRsaAIhANCigUHQtBVMOp+XaTUCdMomCo0Cx50Htp63DF0qjDOl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCn/HJ64pGMjTYiMrVmuXDO/Z6iXFUd49ECzq95sgZWzgIhAPGnVeWmYmL3nq/D/w4R6tZ/Q1b7i0wRsOJEvD2RrRFo"}],"unpackedSize":386214},"main":"dist/index.js","name":"@butlerbot/sdk","types":"dist/index.d.ts","author":{"name":"Fragly"},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c2ac66532a365d811b5f61ed8e5776a135bae618","license":"MIT","scripts":{"pack":"npm run build && npm pack --pack-destination=\"G:\\tarballs\"","test":"bun test","build":"tsc","update":"npm run build && npm publish --access public","typecheck":"tsc --noEmit -p tsconfig.check.json","update:alpha":"npm run build && npm publish --access public --tag alpha"},"version":"0.0.44","_npmUser":{"name":"fragly","email":"hendrik@strydom.dev"},"homepage":"https://butler.now","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"The official ButlerBot SDK","directories":{},"maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"_nodeVersion":"24.12.0","dependencies":{"eventsource":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","@types/bun":"^1.1.0","typescript":"^5.8.2","@types/node":"^22.13.10"},"peerDependencies":{"ws":">=8.0.0","zod":">=3.24.0"},"peerDependenciesMeta":{"ws":{"optional":true},"zod":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.0.44_1789915126523_0.6940839113426209"}}},"time":{"created":"2025-03-22T11:56:55.625Z","modified":"2026-09-20T14:38:46.847Z","0.0.1-alpha1":"2025-03-22T11:56:55.895Z","0.0.1-alpha2":"2025-03-22T12:22:50.237Z","0.0.1-alpha3":"2025-03-22T12:46:24.582Z","0.0.1-alpha4":"2025-03-22T13:13:53.084Z","0.0.1-alpha5":"2025-03-22T13:23:10.958Z","0.0.1":"2025-03-22T15:06:40.961Z","0.0.2":"2025-03-24T23:52:24.128Z","0.0.3":"2025-03-26T14:32:29.920Z","0.0.4":"2025-08-30T15:32:42.013Z","0.0.5":"2025-09-16T04:44:50.835Z","0.0.6-alpha.0":"2026-03-03T17:04:22.709Z","0.0.6-alpha.1":"2026-03-04T18:11:07.208Z","0.0.6-alpha.2":"2026-03-04T18:16:54.350Z","0.0.6-alpha.3":"2026-03-05T13:27:39.710Z","0.0.6-alpha.4":"2026-03-05T16:01:40.340Z","0.0.6-alpha.5":"2026-03-05T16:31:13.919Z","0.0.6":"2026-03-05T16:34:26.489Z","0.0.7-alpha.0":"2026-03-08T12:32:12.898Z","0.0.7-alpha.1":"2026-03-09T11:55:42.985Z","0.0.7-alpha.2":"2026-03-09T12:27:59.425Z","0.0.7":"2026-03-09T12:30:29.230Z","0.0.8":"2026-03-12T19:51:24.040Z","0.0.9":"2026-04-08T12:51:55.619Z","0.0.10-alpha":"2026-04-19T01:07:49.232Z","0.0.10-alpha.0":"2026-04-19T01:14:32.565Z","0.0.10-alpha.1":"2026-04-19T01:35:47.945Z","0.0.10-alpha.2":"2026-04-19T01:47:21.391Z","0.0.10-alpha.3":"2026-04-19T01:49:19.536Z","0.0.10":"2026-04-19T02:23:48.887Z","0.0.11":"2026-04-20T11:57:12.444Z","0.0.12":"2026-04-20T12:42:26.487Z","0.0.13":"2026-04-20T12:46:49.197Z","0.0.14":"2026-04-20T13:06:56.322Z","0.0.15":"2026-04-20T15:05:06.301Z","0.0.16":"2026-04-20T15:34:44.200Z","0.0.17":"2026-04-20T15:41:28.701Z","0.0.18-alpha.0":"2026-06-14T03:39:27.825Z","0.0.18-alpha.1":"2026-06-14T03:54:13.579Z","0.0.18-alpha.2":"2026-06-14T04:24:03.035Z","0.0.18-alpha.3":"2026-06-14T05:08:34.939Z","0.0.18":"2026-08-10T22:56:12.100Z","0.0.19":"2026-08-10T23:08:52.884Z","0.0.20":"2026-08-10T23:44:34.326Z","0.0.21":"2026-08-12T20:37:10.788Z","0.0.22":"2026-08-12T20:39:31.704Z","0.0.23":"2026-08-12T21:12:19.424Z","0.0.24":"2026-08-13T21:25:14.533Z","0.0.25":"2026-08-13T23:51:22.257Z","0.0.26":"2026-09-01T08:40:36.240Z","0.0.27":"2026-09-01T11:55:20.899Z","0.0.28":"2026-09-01T13:03:46.018Z","0.0.29":"2026-09-02T04:01:41.752Z","0.0.30":"2026-09-08T01:42:26.647Z","0.0.31":"2026-09-08T02:31:52.692Z","0.0.32":"2026-09-08T04:48:31.789Z","0.0.33":"2026-09-10T11:06:43.833Z","0.0.34":"2026-09-18T03:13:36.931Z","0.0.35":"2026-09-18T15:56:39.365Z","0.0.36":"2026-09-19T05:30:09.262Z","0.0.37":"2026-09-19T06:58:56.980Z","0.0.38":"2026-09-19T09:25:49.907Z","0.0.39":"2026-09-19T11:41:38.689Z","0.0.40":"2026-09-19T14:48:29.029Z","0.0.41":"2026-09-19T15:47:34.564Z","0.0.42":"2026-09-19T16:24:09.865Z","0.0.43":"2026-09-20T14:01:00.225Z","0.0.44":"2026-09-20T14:38:46.630Z"},"bugs":{"url":"https://github.com/butlerbots/alfred5_sdk/issues"},"author":{"name":"Fragly"},"license":"MIT","homepage":"https://butler.now","keywords":["agents","ai","alfred","butler","butlerbot","chatbot","sdk","tools","websocket"],"repository":{"url":"git+https://github.com/butlerbots/alfred5_sdk.git","type":"git"},"description":"The official ButlerBot SDK","maintainers":[{"name":"fragly","email":"hendrik@strydom.dev"}],"readme":"# ButlerBot SDK\r\n\r\nButlerBot SDK is a JavaScript library that provides a simple way to interact with the [Butler](https://butler.now/) API.\r\n\r\n## Quickstart\r\n\r\nGrab an API key at [Butler](https://butler.now/) (Dashboard -> Account Dropdown -> API Keys) and install the package:\r\n\r\n```bash\r\nnpm i @butlerbot/sdk\r\n```\r\n\r\n## Prerequisites\r\n\r\n- Butler API key\r\n\r\n## Talking to Alfred\r\n\r\n```typescript\r\nimport { ButlerBotClient } from \"@butlerbot/sdk\";\r\n\r\nconst client = new ButlerBotClient({\r\n  apiKey: \"your_api_key_here\",\r\n});\r\n\r\nconst convo = client.createConversation();\r\n\r\nconvo.send(\"Hey there Alfred!\", (res) => {\r\n  if (!res.success) return;\r\n\r\n  const { type, payload } = res.data.response;\r\n  console.log(type, payload); // message { message: \"Good day\", ... }\r\n});\r\n```\r\n\r\nOr, when you only want the answer:\r\n\r\n```typescript\r\nconst { text } = await convo.ask(\"Hey there Alfred!\");\r\n```\r\n\r\n### Streaming\r\n\r\nAlfred streams a reply as it writes it. A message opens with a whole value, is extended a\r\npiece at a time, and finishes whole again. No event carries both:\r\n\r\n```jsonc\r\n{ \"messageId\": \"m1\", \"message\": \"Good day\", \"completed\": false, \"metadata\": {...} }\r\n{ \"messageId\": \"m1\", \"delta\": \" to you\", \"completed\": false }\r\n{ \"messageId\": \"m1\", \"message\": \"Good day to you\", \"completed\": true, \"metadata\": {...} }\r\n```\r\n\r\nDeltas travel bare — no metadata block, since it is identical on every frame of a message\r\nand many times the size of the few characters a delta carries. The SDK remembers it from\r\nthe frame that opened the message and puts it back, so **every event you receive has both\r\nthe whole message and its metadata**, exactly as it always did:\r\n\r\n```typescript\r\nconvo.send(\"Tell me a story\", (res) => {\r\n  if (!res.success || res.data.response.type !== \"message\") return;\r\n\r\n  const { message, delta } = res.data.response.payload;\r\n  // message — everything written so far\r\n  // delta   — just what this event added, when it added anything\r\n});\r\n```\r\n\r\nRender `message` and you need do nothing else. Render `delta` and you never re-draw text\r\nyou already have, which for a long reply is the difference between a smooth stream and a\r\nstuttering one — append it when it is there, and replace with `message` when it is not.\r\n`delta` is absent in two cases: the last event of a message, and whatever catches you up\r\nafter a reconnect. Do not read `completed` to tell the two apart — a whole message arrives\r\nwith `completed: false` whenever you are being caught up mid-answer.\r\n\r\n`accumulateStream: false` hands you the wire payloads untouched: deltas with no `message`\r\nbeside them and no metadata. Only worth it if you are appending anyway and want nothing\r\nbetween you and the socket.\r\n\r\n## Link\r\n\r\nA Link is a live connection to Alfred, served by its own endpoint — `link.butler.now`,\r\nnot the core API server. `createLink` goes there by default; pass `linkUrl` to the client\r\n(or `serverUrl` to `createLink`) to point somewhere else. A client given a `serverUrl` of\r\nits own — a self-hosted stack — uses that for links too.\r\n\r\nIt does three things:\r\n\r\n- **Tools** — Alfred calls code that runs on your machine\r\n- **Hooks** — your code wakes the user's background agents when something happens\r\n- **Conversations** — turns are carried over the same connection instead of an HTTP stream\r\n\r\n```typescript\r\nimport { ButlerBotClient, Tool, Hook } from \"@butlerbot/sdk\";\r\nimport { z } from \"zod\";\r\n\r\nconst client = new ButlerBotClient({ apiKey: \"your_api_key_here\" });\r\nconst link = client.createLink({ linkId: \"coffee-machine\" });\r\n\r\nlink.addTool(new Tool({\r\n  id: \"brew\",\r\n  description: \"Brew a coffee for the user\",\r\n  schema: z.object({ cups: z.number().int().min(1).max(4) }),\r\n  run: async ({ args, status }) => {\r\n    status.update(\"Grinding beans\");           // progress, shown while it runs\r\n    status.complete(\"Brewed the coffee\");      // the label the conversation keeps\r\n    return `Brewed ${args.cups} cup(s).`;      // args is typed from the schema\r\n  },\r\n}));\r\n\r\nconst waterLow = new Hook({\r\n  id: \"water-low\",\r\n  name: \"Water tank low\",\r\n  description: \"Fires when the water tank drops below a quarter full\",\r\n  events: [{ name: \"low\", description: \"The tank needs refilling\" }],\r\n});\r\nlink.addHook(waterLow);\r\n\r\nawait link.connect();\r\nawait waterLow.emit(\"low\", { level: 0.2 });\r\n```\r\n\r\nSee [`examples/link.ts`](./examples/link.ts) for a fuller version.\r\n\r\n### linkId is permanent\r\n\r\n`linkId` is yours to choose and must never change. Every id the link creates is derived\r\nfrom it (`link:coffee-machine/brew`), and those ids are what the user's saved tool\r\nsettings and background agent subscriptions point at — so changing it silently orphans\r\nboth. Pick a deliberate constant; never a hostname, a version, or something generated at\r\nstartup.\r\n\r\nNothing else is stored on either side: the server keeps no record of a link between\r\nconnections, and the SDK re-declares everything on connect. A link can reconnect from\r\nanywhere and land on the same settings.\r\n\r\nTwo live connections using the same `linkId` is last-writer-wins — the newer one takes\r\nover and the older one's registrations are released. That is deliberate, so a half-dead\r\nsocket cannot lock out a fresh one during a deploy, but it does mean two genuinely\r\ndifferent clients must not share an id.\r\n\r\n### Hooks: emit, or report what matched\r\n\r\n`emit` hands an event to the server and lets it work out who cares. That is fine for a source\r\nthat fires rarely — a water tank, a build finishing — and it is what already-deployed clients do.\r\n\r\nFor a busy source, prefer `report`. The server pushes down the list of things it wants watched,\r\nyour client matches locally, and only the subscriptions that matched are sent:\r\n\r\n```ts\r\nlink.on(\"subscriptions\", (subscriptions) => {\r\n  // Called on connect and whenever the set changes. Set up whatever you need to watch.\r\n  for (const subscription of subscriptions) {\r\n    console.log(subscription.name, subscription.prefilter, subscription.identities);\r\n  }\r\n});\r\n\r\n// Report an event. Sends nothing at all if no subscription matched.\r\nconst matched = await doorbell.report(\"rang\", { camera: \"front\" });\r\n```\r\n\r\nWhy this is the better path:\r\n\r\n- **Nothing irrelevant is sent.** A channel with 10,000 messages a day that nobody subscribed to\r\n  costs one local comparison per message and zero frames.\r\n- **Your platform's semantics stay in your code.** \"Messages in #support from non-bots\" is\r\n  knowledge Alfred's server never has to learn.\r\n- **Fan-out is one frame.** Five people watching one channel is one `hook.event` with five ids.\r\n- **You never name a user.** A subscription id is a handle the server issued and already bound to\r\n  an owner, so ownership is not something your client can get wrong or forge.\r\n\r\n`subscription.prefilter` is applied for you by `report` — a dot-path map of conditions, all ANDed,\r\nscalars or arrays (`{ \"author.bot\": false, \"channel.id\": [\"1\", \"2\"] }`). It is a volume gate, not a\r\nquery language. Ignoring prefilters entirely is still *correct*, just louder — the server evaluates\r\nthem again before spending anything.\r\n\r\nFor a condition that is not field equality — \"mentions my user\", \"within 50 metres\", \"the third time\r\ntoday\" — decide with real code and use `reportTo`:\r\n\r\n```ts\r\nconst mine = doorbell.subscriptions.filter(\r\n  (s) => s.identities?.discord && message.mentions.users.has(s.identities.discord),\r\n);\r\n\r\nawait doorbell.reportTo(mine.map((s) => s.subscriptionId), \"rang\", payload);\r\n```\r\n\r\n`reportTo` does not apply the prefilter — you already decided. It does drop any id this link isn't\r\ncurrently holding, so a subscription that disappeared between your decision and the call is a\r\ndropped report rather than a rejected frame.\r\n\r\n`subscription.identities` is how you answer \"is this event about *my* user\": a plain string map in\r\nnamespaces you understand, e.g. `{ discord: \"1897...\" }`, present only for owners who have linked\r\nthat account. Nothing else about the user is exposed.\r\n\r\nSubscriptions are never persisted by the SDK. They arrive on connect, follow deltas while\r\nconnected, and are dropped on disconnect — so there is nothing to reconcile, and a restart is\r\ncorrect by construction.\r\n\r\n### Tools can belong to an agent instead of a chat\r\n\r\nBy default a tool shows up where a user is talking to Alfred. If your client mirrors a whole\r\nplatform, say so instead:\r\n\r\n```ts\r\nnew Tool({\r\n    id: \"discord_member_kick\",\r\n    description: \"Kick a member from a server.\",\r\n    platforms: [\"platform.agent.discord\"],\r\n    run: async ({ args, meta }) => kick(meta.identities?.discord, args),\r\n});\r\n```\r\n\r\nSeventy tools in front of somebody asking about their groceries is not a feature. Behind Alfred's\r\nDiscord agent they are one entry that already knows when Discord is relevant — and the agent keeps\r\nwhatever tier and permission gating it carries, which tools bolted onto the chat would quietly skip.\r\n\r\nAn unknown platform is rejected when you register, not ignored: a tool reachable from nowhere looks\r\nexactly like a tool that is broken.\r\n\r\n### Agents: your tools behind a worker of your own\r\n\r\nWhen your client has more tools than a chat should see, or tools that only make sense together,\r\ndeclare an agent. It lives on the server for as long as the link does, works with tools that run\r\nhere, and to Alfred it is one tool:\r\n\r\n```ts\r\nimport { Agent, Tool } from \"@butlerbot/sdk\";\r\n\r\nconst grind = new Tool({ id: \"grind\", description: \"Grind beans.\", run: async () => grinder.run() });\r\nconst brew = new Tool({ id: \"brew\", description: \"Brew from the ground beans.\", run: async () => machine.brew() });\r\n\r\nconst barista = new Agent({\r\n    id: \"barista\",\r\n    name: \"Barista\",\r\n    description: \"Runs the kitchen coffee machine: grinding, brewing, cleaning.\",\r\n    prompt: \"You operate a coffee machine. Always grind before you brew. Report what you made.\",\r\n    model: \"DeepSeek-V4-Flash\",\r\n    tools: [grind, brew],\r\n});\r\nlink.addAgent(barista);\r\n```\r\n\r\nThe tools come with the agent — no `addTool` for them, and Alfred never sees them directly. The\r\nprompt is where a thousand tools become one coherent worker.\r\n\r\nYou can talk to the agent yourself. The run happens on the server, on your account; the question\r\nand the answer live here:\r\n\r\n```ts\r\nconst { text } = await barista.chat(\"Make me a flat white.\");\r\n```\r\n\r\nOne `Agent` remembers across `chat` calls; pass `{ thread }` to name the conversation yourself, or\r\n`newThread()` to start over. This is what makes a hook callback useful on its own: something\r\nhappens, your code notices, and you ask an agent what to do about it.\r\n\r\nNeeds `link.tools.register` to declare agents, and `tools.run` to talk to one directly.\r\n\r\n### Tools belong to the user, not to a conversation\r\n\r\nOnce a tool is registered, Alfred can call it anywhere that user talks to it — the web\r\napp and Discord included, not just conversations you started. `defaultEnabled` decides\r\nwhether it is on before the user has touched it; after that their own setting wins.\r\n\r\n### Schemas\r\n\r\n`schema` takes a [zod](https://zod.dev) 4 schema, any\r\n[Standard Schema](https://standardschema.dev), or a plain JSON Schema object. The SDK has\r\nno dependency on any of them.\r\n\r\nWith a schema that can validate, arguments are checked before your tool runs (the server\r\ndeliberately doesn't — you wrote the schema, so you own the check) and `args` is typed\r\nfrom it. With zod 3, pass `jsonSchema` alongside `schema`, since zod 3 cannot produce\r\nJSON Schema itself.\r\n\r\n## Conversations over a Link\r\n\r\nPass a connected Link as the transport. Everything else is identical — the same methods,\r\nthe same payloads — so nothing that consumes a conversation needs to change:\r\n\r\n```typescript\r\nconst convo = client.createConversation({ transport: link });    // over the websocket\r\nconst overHttp = client.createConversation();                    // over SSE, the default\r\n```\r\n\r\nWhich to use:\r\n\r\n- **SSE** is the simplest thing that works and needs no connection to manage. Best for a\r\n  one-off request, a serverless function, or a page that just wants an answer.\r\n- **A Link** reuses a connection you already have and avoids a new HTTP stream per turn.\r\n  Best when you are already running a link for tools or hooks, or holding many\r\n  conversations at once — one socket carries them all.\r\n\r\nA turn survives losing the connection it was asked for on. Sessions are ephemeral — the\r\nserver drops one with its socket — but the turn belongs to the conversation, so when the\r\nsocket goes mid-answer the SDK reconnects, rejoins the turn from the last event it gave\r\nyou, and carries on into the same stream. The same holds when the platform deploys\r\nmid-turn and the answer is handed to another instance. A message that had not been\r\ndelivered yet is simply sent again on a fresh session; one that had is never sent twice.\r\n\r\nIf the turn cannot be picked back up within a minute, the stream ends with a failure that\r\nsays so — the reply may still have finished, and reopening the conversation will show it.\r\n\r\n### Rejoining a turn already in progress\r\n\r\nA turn belongs to the conversation, not to whoever started it, so reopening a\r\nconversation mid-answer picks the reply back up as it is written:\r\n\r\n```typescript\r\nconst convo = client.createConversation({ convoId, transport: link });\r\nconst watching = convo.fetchProgressStream(chunk => render(chunk));\r\n// ...later\r\nwatching.close();       // stop watching; the turn keeps running\r\n```\r\n\r\nOver a Link this rides the connection you already hold; over SSE it opens the HTTP\r\nprogress stream. The payloads are identical either way, including your own message and\r\nthe conversation's start — everything a client that arrived late needs to draw the turn\r\nfrom the beginning. Pass `{ afterEventId }` to be sent only what you have not already\r\nseen. A conversation with nothing running simply ends the stream.\r\n\r\nNeither transport can cancel a turn: `close()` stops delivery locally, and the reply is\r\nstill generated and stored.\r\n\r\n## Jobs\r\n\r\nA job is long-running work Alfred does on its own, run as a sequence of short shifts against\r\na plan it writes. The client reads them and steers them; it does not run them.\r\n\r\n```typescript\r\nconst { jobs, allowance, spentTodayUsd } = await client.listJobs({ status: \"running\", page: 1, limit: 20 });\r\nconst { job, plan, journal, journalTotal, openDeliveries, autonomyLine } = await client.getJob({ jobId });\r\nconst { entries, hasMore } = await client.getJobJournal({ jobId, page: 2 });\r\n\r\nawait client.updateJob({ jobId, title: \"Flat hunt\", autonomy: \"free\", autonomyUntil: Date.now() + 86_400_000, capUsd: 5 });\r\nawait client.setPhaseModel({ jobId, phaseId: \"search\", model: \"Butler-Auto-Smart\" });\r\nawait client.cancelJob({ jobId });\r\nconst { resumed, reason, action, message } = await client.resumeJob({ jobId });\r\n```\r\n\r\n`getJob` carries the newest page of the journal and `journalTotal`; `getJobJournal` pages the rest,\r\nnewest page first, with each page in the order its entries were written and `hasMore` saying whether\r\nan older page exists. Each entry says which shift wrote it (`shiftIndex`, `shiftKind`) and on which\r\nmodel. A job's `title` is a few words of its own, set at start or renamed with `updateJob`, which\r\nalso takes `capUsd`, a ceiling on what the job may spend in all (null clears it), and `model`, the\r\nmodel or alias the whole job runs on and the plan's default — a name sets it, null clears it and\r\nleaves the planner to pick per phase, and a job's own `model` reads back the same way.\r\n`setPhaseModel` changes the model one phase that has not started runs on, to one of the detail's\r\n`phaseModels`.\r\n`resumeJob` continues a job parked as `waiting_budget` when there is room for it again: it answers\r\nwith `resumed`, a `reason` of `resumed`, `over_tier_limit`, `allowance_spent` or `refused`, an\r\n`action` of `raise_allowance`, `upgrade_tier` or `wait` when there is one, a `wakeAt` when the job\r\nwould carry on by itself, and a `message` written for the user. A job in any other status is a 409.\r\n\r\nPaging is 1-based, and every listing answers with `page`, `limit` and `total`. A listing also\r\ncarries `allowance` — what this user's jobs may spend today and what is left of it, or\r\n`{ perDayUsd: 0, source: null, refused, message }` when their plan does not include jobs.\r\n\r\n`autonomy` is how far a job may act outward without asking: `ask`, `free` or `auto`.\r\n`autonomyUntil` is when a loosened setting lapses back to asking, and `alwaysAsk` is what the\r\njob asks about however free it otherwise is. `effectiveAutonomy` on a job is what the gate\r\nactually reads, with the owner's default and any lapse already applied. What new jobs start\r\nwith, and what they may spend, is the user's own setting:\r\n\r\n```typescript\r\nawait client.updateJobSettings({ allowanceUsd: 5, autonomy: \"ask\", alwaysAsk: [\"spending money\"] });\r\n```\r\n\r\n## Outreach\r\n\r\nOutreach is what Alfred has told or asked this user outside a chat. The record is the inbox —\r\nthere is no separate notification — so a question a job is parked on is a delivery with\r\n`intent: \"question\"` and no `answered`:\r\n\r\n```typescript\r\nconst { deliveries } = await client.listDeliveries({ page: 1, limit: 20 });\r\nconst { delivery, job } = await client.answerDelivery({ deliveryId, text: \"The one in Gardens\" });\r\n```\r\n\r\nAnswering closes the delivery, and when it belongs to a job the answer is put on that job's\r\ninbox, which wakes a job that was parked waiting for it — `job.delivered` says what became of\r\nit. An approval takes `decision: \"approve\" | \"deny\"` alongside the text.\r\n\r\nA delivery whose job ended before anyone answered is closed instead: `closed` carries the time\r\nand a reason of `job_done`, `job_failed` or `job_cancelled`. `isDeliveryOpen` reads false for\r\none, and answering it is refused with a 409 just as one already answered is. `source` says who\r\nwrote a delivery: `shift` for a question a job's shift asked, `runtime` for the job's own\r\nstatus tells, `gate` for an approval the autonomy gate asked for.\r\n\r\n### When a call fails\r\n\r\nEvery jobs and outreach call throws `ButlerBotAPIError` when the server does not answer with a\r\nsuccess. The status is on the error, so the cases worth branching on are told apart without\r\nreading a message, and the parsed body is kept — a rejected cancel still carries the job, a\r\nrejected answer still carries the delivery:\r\n\r\n```typescript\r\nimport { ButlerBotAPIError } from \"@butlerbot/sdk\";\r\n\r\ntry {\r\n    await client.cancelJob({ jobId });\r\n} catch (error) {\r\n    if (error instanceof ButlerBotAPIError && error.isConflict) {\r\n        // 409: it had already finished. `error.body.job` is how it settled.\r\n    } else throw error;\r\n}\r\n```\r\n\r\n`isNotFound` (404), `isConflict` (409) and `isBadRequest` (400) are the three; `status`,\r\n`error` and `errormessage` are the server's own words. A job or delivery that is not this key's\r\nis answered exactly as one that does not exist, so a 404 means either.\r\n\r\n## Environment\r\n\r\nNode 18+. Node 22 and every browser have a built-in WebSocket; on older Node, install\r\n`ws` or pass your own `socketFactory`.\r\n\r\nBrowsers are supported: a websocket handshake cannot carry headers there, so the SDK\r\nsends the service and credential as subprotocols instead of putting the key in the URL.\r\n\r\n## Development\r\n\r\n```bash\r\nnpm install\r\nnpm test         # bun test\r\nnpm run typecheck\r\nnpm run build\r\n```\r\n","readmeFilename":"readme.md"}