{"_id":"@bimetal/broker","_rev":"21-a5ea2b0ceabe52a25592f4b1acf68b93","name":"@bimetal/broker","dist-tags":{"next":"1.0.0-rc.3","latest":"0.37.0"},"versions":{"0.13.2":{"name":"@bimetal/broker","version":"0.13.2","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker@0.13.2","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"8998b5e08508187b4a426b2de7e7fcfe0067247d","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.13.2.tgz","fileCount":20,"integrity":"sha512-Oo0b1HEJZH7kaFwWQTPW7m+EB7eQJx2axIQvM7SSZVsGXmuwBhcnaIRhWoV0zDzKW1NNVOmMA89cTJO46+oy7w==","signatures":[{"sig":"MEUCIQD+s4EMfwrvIIi4tBbvqzuE8r+FTVZhZkZr9xmQDBvg1gIgSlG+cR4wmkwlUOw4AQC1sGYW0DEX9CDd6IHkjg2FwoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f648072ea5b54b2d16f67ed2b2a1b89828a8e76c","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.12.1","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_0.13.2_1780879934846_0.1179826274422433","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@bimetal/broker","version":"0.13.3","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker@0.13.3","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"6dbd4749c221d002f6b01aef2e7ebde581d2c086","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.13.3.tgz","fileCount":20,"integrity":"sha512-FeHWIA2Sgabo9llsi8nE0Jz2fJJ+H/vlws2kpIXSB33dubLERgiA1Vnc5a+eoMZMDgySOAi6aLLWvyLDaVOHxg==","signatures":[{"sig":"MEQCIA2RZWKwR0WJUZh49aNBi8bDJoyAdpn5540VQ+n+hAWJAiAS4j1Qf8kOG6x9DZHWu2wfaWr1bKJrVoj1NKMVCQ5CGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a89d8a95e60ea5baf75b251022f155d7b56b7ff9","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.12.1","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_0.13.3_1780900380876_0.1391182571347096","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@bimetal/broker","version":"0.13.4","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker@0.13.4","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"fb0ae3f8e1295bc5167bd3723f1fad519e539f77","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.13.4.tgz","fileCount":20,"integrity":"sha512-CM1hu10J3+Z7sNJVX5xu54ckUR0Q45uzIubTs8aGYE9DdAcO2v84as6ARuUO8jxVPGgujV37Jkoz5uXq1ox8rQ==","signatures":[{"sig":"MEYCIQDs8VCgncd1E7kGcgZ6dJzgjIYX2phNt3FKtVZTV+uLzAIhAKYrKKoArPEnpiEGmgriVhOHKvG1x8EWEZ6wJOmfu4xN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5392aa188f597bcef2d9ffec28f136287d5e60ab","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.12.1","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_0.13.4_1780903662940_0.5638658806702543","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@bimetal/broker","version":"0.13.5","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker@0.13.5","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"371e5959853e1338f24941401dc8cb647214a264","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.13.5.tgz","fileCount":20,"integrity":"sha512-IHKGoyUgEGu4P04OWcfkjqIgNjricQZhkvf9SewXSZMCFY+4WjNIVTPF8lZlwdkOnQaDui+f45XtCIyVZBQGRw==","signatures":[{"sig":"MEUCIG+haGz15gJ/N5TusLpzIw33LkjMFW10m2LkJtLiDhMOAiEAx2FJ1xQHXKXRvaEvcNQ5QMLb9jEt/PAWu43SpfugTzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"41dd5ea9d472b3e26e7e7b74ad24a2ed81757bd9","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.12.1","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_0.13.5_1780905766521_0.8030967393095401","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@bimetal/broker","version":"0.13.6","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker@0.13.6","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"ca72f02f0c5d91e45e48fa48a26d88e937be5115","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.13.6.tgz","fileCount":20,"integrity":"sha512-Db6K1BZOllzf7OYjfUUlVqsJHx7lD9ZP0UZQY2IQ4zwiDAK+91E4a/JQnLT5rrSZMNeIuzdKxULaOZpO4QfC/Q==","signatures":[{"sig":"MEYCIQD8Y2MeVU3qo3TmkUqySyuoHkLF4lNjMcVbF7B4UusSvwIhAPVXBVUif48TztoXjXkM16+2oeBWO4fOmPACh1/DEYJO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"633955915b1ce9a72cdeab3588f53c30d8e2b453","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.12.1","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_0.13.6_1780908603816_0.027835199810519295","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@bimetal/broker","version":"0.14.1","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker@0.14.1","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"a296cf4087b73944f50c5368378cdb545aebbb77","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.14.1.tgz","fileCount":20,"integrity":"sha512-HhgoVkVvQG6U6wG5lfr9IQP9IvXNDOnl9axjPy9eIyAPGETDbKay6zyAY3CPPmY98dEltSMYAhucpoqpIzjYoQ==","signatures":[{"sig":"MEQCICZ7B6sCFfRRglkcIIKBPQXiZ9RQGxmF6Q1IBibWUfB9AiATOjDwYjRiL1qNM2/FMcgjlzSBxR1EUnABHMSMmxtqNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a4c91ab891b8bc15e8fcdbe53bb43c5a21c93898","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.12.1","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_0.14.1_1780915316357_0.17292875280868802","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"@bimetal/broker","version":"0.15.3","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker@0.15.3","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"39430bba110feaace281fa90944e5e4d86f0a720","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.15.3.tgz","fileCount":20,"integrity":"sha512-Ga1JXQcQ4xvxIaBB6AaMe/U0Zs3W4fMZDbpfB5jD0Xb5UjZEXNtKQLt0wJBChjZMJSlRvdwq4X/2wI0qEZI+Zg==","signatures":[{"sig":"MEQCIBc0EwqJ7xeHYdbsVQ2i9HXrHnJpQagqoA/zSE9Twi8rAiBfEXSmmM2CJpM1m0n9Qc89AB1obXbiZoR2dwqIDNlzNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c1b1c8e142f6107c0f3cc59b8cbf5438245434d4","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.12.1","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_0.15.3_1780928310874_0.23624436055946774","host":"s3://npm-registry-packages-npm-production"}},"0.15.10":{"name":"@bimetal/broker","version":"0.15.10","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker@0.15.10","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"5ee1a4e18aaa7e6a8a39e9bba43ad33c971fc0c7","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.15.10.tgz","fileCount":20,"integrity":"sha512-Y0WkPj3F/5lzzI/G+dRdRqEr3ezQTi79pzANJTCAYZTQH6y6lcdhjQgjjMMfuPem+un1M/t/QdRzVoS8ZvYjCw==","signatures":[{"sig":"MEUCIQC62KenuvcZCF57WZ8+uEdY+IVbgtVzycAo8uQ7ChZ0OgIgTZ8ozaiM8HDuppm1Ai1QEUQ9pjwI1YgN8T4Q+kLI8DA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76822},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"53902685a22937a43d935e285c0d7212808df680","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.12.1","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_0.15.10_1780950277357_0.5697351485764335","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@bimetal/broker","version":"0.16.1","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker@0.16.1","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"8d25747447a7a66ec8e63316215a1a5f11ac803c","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.16.1.tgz","fileCount":20,"integrity":"sha512-n36DF0rwjWfuFmQvO0I3s/aoXiFj25+34830jNdkoBC/pfGt+/ivIcha5omSdGx1QRf1WdB/G0xxlCFBKfzSGA==","signatures":[{"sig":"MEYCIQC8Jtw/mIyG/UjuwouPQPFFYWob3oLQohp0wuhKZZPiLQIhAMcKa09+2MXl6DcCcR4uxFOCitunQiAPRzVS5kqcu0e4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76821},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f3516bc7b08480b4d7543bf5eacbe9449f26b0d0","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.12.1","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_0.16.1_1781025976156_0.37488544989273676","host":"s3://npm-registry-packages-npm-production"}},"0.16.7":{"name":"@bimetal/broker","version":"0.16.7","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker@0.16.7","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"1e2490f91d96692081bdaeb1d8cb7b9973e5b650","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.16.7.tgz","fileCount":20,"integrity":"sha512-U92RYIeOI2yhpkpN/479114yGiDSkRsAqUvITKck8HkvGfWt7iwt5ssAEA+BkHdAptbNM728KcZgzNqctH20rg==","signatures":[{"sig":"MEQCIA6lNukTlIPs9b9QLR+HGK7Eio3LkoTG9snU6vj48SFeAiB0np1pHD9EjfWTVicsjiX6z0MhVPyUycSMZUV2hMx9Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76821},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"463f93ea75bfb7f71d19b5b737620c7ad26f8eec","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.12.1","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_0.16.7_1781026347125_0.4474576751908943","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@bimetal/broker","version":"0.17.0","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker@0.17.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"56d666873b5888a7e42ba1019c93f59e5feb6a1c","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.17.0.tgz","fileCount":20,"integrity":"sha512-Rwh2BZ1QuHZCEk3wiT9JmzcpclYK+anCZdCS2eMUL0KR8ujq5jra2eJ81mbv8NKlL1ufGo5GWhWZr6aJRzvMPQ==","signatures":[{"sig":"MEUCIB6guFMY3/J9X0m2Pyfb3wurxuy388qdB9NH1X5giXpuAiEA7DF7/ha536BWNGfT+p/rzW7+099Am8GnpJX7eL2Yb+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77466},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1fc09f98df3a3b525140bf58bd01040715c11e0c","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.12.1","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_0.17.0_1782064979027_0.7046705971330729","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@bimetal/broker","version":"0.29.0","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker@0.29.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"be2875f5f6c9d4e99a96336f665b9dd41f8dc664","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.29.0.tgz","fileCount":24,"integrity":"sha512-QTDPPoA1j2HqARBuN5b8DdIPqDsma82PKjh0t03poNDkHUKJE0dvRuDIY5rQbkUs3tdwQ0+VFj+rFbiHTpjP5w==","signatures":[{"sig":"MEUCIEBGFHn9/zTufrTDRzwSbViSUj216h7aSHFbtRSLbwC2AiEA0cdx7thLf0HevPvZpHVdrecSoqt+3I0ZQKFd/2uJ9tI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94553},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"186d8761ec5cd0a33f6ea349beb975099167fbc9","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.17.0","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_0.29.0_1784139018136_0.20832096169615477","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@bimetal/broker","version":"0.30.0","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker@0.30.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"25d3e4c9282a0a73b2d8298355f2533d4954da6e","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.30.0.tgz","fileCount":24,"integrity":"sha512-KHbyKNiJ6Jqrz9xP0YNvNqnz5O1vyMZOuPCzPQAi4RMhUBkDVS3cQOMltMhjfcXfdz4PDe1rExHmvdU9Ca9Qvg==","signatures":[{"sig":"MEQCIGyTEAVrRDsNlQ4dz8spoYAGvGLn4SkZyWTkCgCxpEfpAiAUyCdbQd1W3hj3FIyvVabyRNKv7yCjrEq44t0n46Gp1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94553},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51dea0f01db49be01780bf4692853f6882cc98f2","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.17.0","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_0.30.0_1784223891333_0.09635058916876349","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@bimetal/broker","version":"0.32.0","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker@0.32.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"92855c29c36a4b0727fa3c5549443b3ffb476e14","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.32.0.tgz","fileCount":24,"integrity":"sha512-ZciPh3ocLE082f8JdTMuMndr5sDpxzwkNz0KhxlVQDAbSxtH2SrZN9d2orUhiIpqNB0+6E78V9sliRXGXau4dA==","signatures":[{"sig":"MEUCIByq+7t7sTnelmIMq2iQGegGXzJRMh/1J+6Qa6WLigTrAiEAhfXiwExfhkidjiDDyy9vXGph0dsoY3PmsfnDyIz3VCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94606},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4dd8f4baf3c73447e7bec4a54c815b414c6bcba1","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.17.0","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_0.32.0_1784451111506_0.253799482129343","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@bimetal/broker","version":"0.34.0","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker@0.34.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"4421de343185b01f6669dcf81d2babced9086f61","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.34.0.tgz","fileCount":24,"integrity":"sha512-nBSu+jrwE8ZQOgBsFeHKUtjFGMtQhBNbIEQPZ7wBuH2Hpp4yNm5f5+B7j8H/8e+nEA4i6EQFs6djsJPVRM7qXA==","signatures":[{"sig":"MEUCIQCcLhrjanMRBOMpfc92T4Pq/EsSCI5+S19Vn8s6mmBd1gIgGNk101cfXu/q124NfWrKQRq3n28JZ1xXYQT15VDoL14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94769},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0ab9c94645e5187e22508816ff6bf33a13c0ce35","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.17.0","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_0.34.0_1784529394150_0.14492726122283228","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"@bimetal/broker","version":"1.0.0-rc.1","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/broker@1.0.0-rc.1","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"9eb1cdda0b898e4511e601ef31c1ad574c1b57bf","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-1.0.0-rc.1.tgz","fileCount":24,"integrity":"sha512-8bmpQXTm9H0bn0rzO9HsQY45a4ldMjcK6HYlr/y4NdJ0PrkIHHS/PHsx8j512YzkITFow242RigF9xbjKSaB+A==","signatures":[{"sig":"MEUCIEWgMQ/rEt+LUca+zWoDYA7QllSo3LMtmNgyNPxSMPQXAiEAvTmq5fp2/T/NG/c9zeu++yuMqY0HWXzafuPlyl36Xys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98837},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"906ba734fbbbc028d11051bfcc7577242eba2139","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.17.0","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_1.0.0-rc.1_1784739386225_0.4657556721014282","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"@bimetal/broker","version":"1.0.0-rc.2","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/broker@1.0.0-rc.2","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"aab230a3102e8b7495ca847ea4842eb6e388b32b","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-1.0.0-rc.2.tgz","fileCount":24,"integrity":"sha512-euDWlvtLr4gI0RaJdNb0bMXQCXGvLPrcw+E9jUrcOlQ3BbKsLNBJm5z2rDJl5912B33qFW7uNBYzCSy4ADBXiQ==","signatures":[{"sig":"MEYCIQC0sePPOOQarUQgNKQddsfjRhyGtDS5I58j4uOUN1UccwIhAKO2u0XVJtmZ/1Nqg5SLXJ2ZUxPO0zi/DUxKiK7mdxf9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103595},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"913c01472f17bffe76658f9e6c760838c0e238b2","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.17.0","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_1.0.0-rc.2_1784833966024_0.3848507616088448","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"@bimetal/broker","version":"1.0.0-rc.3","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/broker@1.0.0-rc.3","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"8c3d61339bc943933f5a33a79fae9249c6b558bf","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-1.0.0-rc.3.tgz","fileCount":24,"integrity":"sha512-VBzgA85E2bXD4vdGZ1sBmJuSBgcy9W0tOlIy9fCeOqKcV+A41h1unPFWx2hHNVEW3g/WCY1E4EeMUHaaxiiTmA==","signatures":[{"sig":"MEQCIFeIMI16S7HOT750kK2qo1bNyCj1Pohmua1NOPt3/AvHAiAzjhX3kb2hGk/VDwBQXY200bumYLLe3C3VYSW7zurP3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103595},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"869ba9953a91ee395a35ae56bceb98f63acf1a70","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.17.0","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_1.0.0-rc.3_1785017862829_0.026041636152009495","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@bimetal/broker","version":"0.35.0","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/broker@0.35.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"4239e95ef2b05e51529b316a963bf60c5f93fee7","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.35.0.tgz","fileCount":24,"integrity":"sha512-swR1CA0pJmakiz8JL6r5wrXtir/LELaubNyXO2hBYCLrnZBD+cFadV040K/w7KkKnV6IRuauGhkKeApU7ySeAQ==","signatures":[{"sig":"MEUCIQDAFaRDmjQwTQkTw2SXBpIBbfiY3bAeLBSm/6OnZ3OVtQIgOMBmhLt346vuLIgdwi9DzFQ97JvymyjUy1GkOp3rHGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103591},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"879bd4f41496ec870dbfac92a8228bf93226f256","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.17.0","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_0.35.0_1785078754613_0.748691314525842","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@bimetal/broker","version":"0.36.0","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/broker@0.36.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"f77f1a450204078550f4588ff50b8ef072f92563","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.36.0.tgz","fileCount":24,"integrity":"sha512-+bGyi5YTRkv8OC8oCqSe8U69jkWmdPDTsIE3Gtn1iDkGxkv32zOhOdXu0wfUfFHEkbXuBxiz3WAXo6BQ1FxrAw==","signatures":[{"sig":"MEQCIEPG/2anJAPziE41R/YV1SG7PFnLXxhKzWQ8l+rqSdvFAiAC4U9fJBzgP//mE3t67hK2tuPVZgDhqEEgs/R8FuEZ7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103591},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c398884cce8cfe7004bcd7523398ebaf63c5452c","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/broker"},"_npmVersion":"11.17.0","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/broker_0.36.0_1788079271456_0.3212494317288148","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"_id":"@bimetal/broker@0.37.0","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"1fd4fb282b6303f43f14009d3fe856a31d989a2e","tarball":"https://registry.npmjs.org/@bimetal/broker/-/broker-0.37.0.tgz","fileCount":24,"integrity":"sha512-ksDnTk8EfAb1dVuCrCS1L6dZPcEvHq7bA1P5chEUNHEDob7qUukjeNxpDwHvgt3p5ovJHKiy/rvuVms/O96BBw==","signatures":[{"sig":"MEYCIQCyKOjy8/c4rj6Dj9kNGVGooBOtXGs0A8Gzzap2Zpv+XAIhANZMitsP90J1QPz9R8+YPl3a97fbhhGE9OwkDdp4uiva","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICYcWFO+YjBmLRoHXV1de8A05jeYeof40p0IFOCCAa06AiA17IRSFiaeS9XaCpiSgOjx9ZJdCqMmGdLByXfDQpLA1A=="}],"unpackedSize":103623},"main":"./dist/index.js","name":"@bimetal/broker","type":"module","types":"./dist/index.d.ts","author":{"name":"Andreas Biederbeck"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c443deff9a8b0a534c68757c83f5a6b0794e018","license":"Apache-2.0","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"version":"0.37.0","_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"homepage":"https://github.com/bimetal/bimetal#readme","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/transport/broker"},"_npmVersion":"11.17.0","description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","directories":{},"maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","vitest":"^5.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/broker_0.37.0_1789245310840_0.1313681447928734"}}},"time":{"created":"2026-06-08T00:52:14.674Z","modified":"2026-09-12T20:35:11.106Z","0.13.2":"2026-06-08T00:52:14.985Z","0.13.3":"2026-06-08T06:33:01.033Z","0.13.4":"2026-06-08T07:27:43.089Z","0.13.5":"2026-06-08T08:02:46.663Z","0.13.6":"2026-06-08T08:50:03.966Z","0.14.1":"2026-06-08T10:41:56.530Z","0.15.3":"2026-06-08T14:18:31.025Z","0.15.10":"2026-06-08T20:24:37.493Z","0.16.1":"2026-06-09T17:26:16.311Z","0.16.7":"2026-06-09T17:32:27.272Z","0.17.0":"2026-06-21T18:02:59.160Z","0.29.0":"2026-07-15T18:10:18.275Z","0.30.0":"2026-07-16T17:44:51.472Z","0.32.0":"2026-07-19T08:51:51.645Z","0.34.0":"2026-07-20T06:36:34.288Z","1.0.0-rc.1":"2026-07-22T16:56:26.354Z","1.0.0-rc.2":"2026-07-23T19:12:46.170Z","1.0.0-rc.3":"2026-07-25T22:17:42.974Z","0.35.0":"2026-07-26T15:12:34.779Z","0.36.0":"2026-08-30T08:41:11.584Z","0.37.0":"2026-09-12T20:35:10.936Z"},"bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","homepage":"https://github.com/bimetal/bimetal#readme","keywords":["broker","pubsub","messaging","event-driven","pluggable","headless","domain-agnostic"],"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/transport/broker"},"description":"Generic pluggable message broker abstraction. Domain-agnostic pub/sub with capability model. In-process default, external adapters (Kafka, RabbitMQ, …) implement the same Broker interface. Zero external npm dependencies.","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"readme":"# @bimetal/broker\n\nGeneric pluggable message broker abstraction. Domain-agnostic pub/sub mit Capability-Modell. In-Process-Default; externe Adapter (Kafka, RabbitMQ, NATS, …) implementieren das gleiche Interface.\n\nZero external dependencies. Zero `@bimetal/*` dependencies. Standort im Stack neben `@bimetal/event-sourcing`: beide sind Architektur-Primitive, keine domain-spezifischen Packages.\n\n## Installation\n\n```bash\nnpm install @bimetal/broker\n```\n\n## What's Inside\n\n### Types\n\n- **`Broker<TMessage = unknown>`** — generic pub/sub-Interface (`publish`, `subscribe`, optional `subscribePattern`, optional `close`)\n- **`BrokerCapabilities`** — `{ patterns, replay, ordering }`. Einzige Quelle der Wahrheit für Adapter-Fähigkeiten.\n- **`BrokerErrorHandler`**, **`BrokerErrorContext`** — Fehler-Isolation: ein werfender Handler darf andere nicht blockieren.\n- **`MessageHandler<TMessage>`**, **`Topic`**, **`TopicPattern`**, **`Unsubscribe`**\n\n### In-Process-Default\n\n- **`createInProcessBroker(options?)`** — Default-Adapter, RabbitMQ-Style Wildcards, async via `queueMicrotask`, `flush()` als Test-Helfer.\n- **`InProcessBroker<TMessage>`** — `Broker<TMessage> & { flush(): Promise<void> }`. `flush()` ist bewusst **nicht** im Hauptinterface.\n\n### Topic-/Pattern-Utilities\n\n- **`assertValidTopic(topic)`**, **`assertValidPattern(pattern)`** — werfen bei syntaktischen Fehlern.\n- **`topicMatchesPattern(topic, pattern)`** — RabbitMQ-Topic-Match (`*` = ein Segment, `#` = mehrere).\n\n## Designprinzipien\n\n- **Generic over `TMessage`**: kein DomainEvent-Lock-in. Konsumenten typisieren z. B. `Broker<DomainEvent>` und liefern Helper wie `eventToTopic` separat.\n- **Async-Vertrag**: `publish()` resolved, sobald Zustellung **geplant** ist — nicht „handled\". In-Process via `queueMicrotask`; externe Adapter heißt „ack vom Broker erhalten\".\n- **Capabilities zuerst**: Adapter-Unterschiede werden **explizit** über `capabilities` kommuniziert, nicht durch Anwesenheit/Abwesenheit von Methoden.\n- **Wildcards getrennt**: `subscribe` (exakt) und `subscribePattern` (mit `*`/`#`) sind getrennt. Adapter, die keine Wildcards können (Kafka), setzen `capabilities.patterns = false` und werfen oder weglassen.\n- **Fehler-Isolation**: Subscriber-Exceptions stoppen die Zustellung an Geschwister nicht. `onError` macht Fehler sichtbar — nicht schluckend, nicht blockierend.\n- **Keine EventStore-Kopplung**: Bridge `EventStore → Broker` ist bewusst **außerhalb** dieses Packages, immer opt-in, immer post-append.\n\n## Status\n\nTeil der Broker-Abstraktion. Adapter für Kafka (`@bimetal/broker-kafka`), RabbitMQ (`@bimetal/broker-rabbitmq`), Web Worker (`@bimetal/broker-worker`) und BroadcastChannel (`@bimetal/broker-broadcast`) sind ausgeliefert.\n","readmeFilename":"README.md"}