{"_id":"@dammers/use-signalr-core","_rev":"4-48c9ee1b0e18203c391460e0af71b270","name":"@dammers/use-signalr-core","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.0":{"name":"@dammers/use-signalr-core","version":"0.1.0","author":{"name":"Dammers"},"license":"MIT","_id":"@dammers/use-signalr-core@0.1.0","maintainers":[{"name":"dammers","email":"dannyheld2001@gmx.de"}],"homepage":"https://github.com/DammersCode/use-signalr#readme","bugs":{"url":"https://github.com/DammersCode/use-signalr/issues"},"dist":{"shasum":"d72926f92dba274b1d674d3c44ddbff596b2a150","tarball":"https://registry.npmjs.org/@dammers/use-signalr-core/-/use-signalr-core-0.1.0.tgz","fileCount":21,"integrity":"sha512-Uox2hB2yTVnPIkzXcQgYtpMkQmuUi6CPUZnFUA3dWbVC69/Zbsu7HOUhuwO0NXM6ym5lxma3nl6j3hmPcRpP/w==","signatures":[{"sig":"MEUCIQCqlONjvoCew/d3gUEv0/10LkmxG0rQvgNwgnGhgH5/MQIgZwdLMrNx6Qpw21voQb4drCcV0DXNBN1sYKaFC+up8Po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38767},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d1e3d0eecae3a5ce1b86296bf3a993112036ba27","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dammers","email":"dannyheld2001@gmx.de"},"repository":{"url":"git+https://github.com/DammersCode/use-signalr.git","type":"git"},"_npmVersion":"11.6.2","description":"Framework-free typed multi-hub SignalR core: connection lifecycle, contracts, retry.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@microsoft/signalr":">=8"},"peerDependencies":{"@microsoft/signalr":">=8"},"_npmOperationalInternal":{"tmp":"tmp/use-signalr-core_0.1.0_1786307355490_0.5156836753640188","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@dammers/use-signalr-core","version":"0.4.0","author":{"name":"Dammers"},"license":"MIT","_id":"@dammers/use-signalr-core@0.4.0","maintainers":[{"name":"dammers","email":"dannyheld2001@gmx.de"}],"homepage":"https://github.com/DammersCode/use-signalr#readme","bugs":{"url":"https://github.com/DammersCode/use-signalr/issues"},"dist":{"shasum":"f8f7764f76db342d14f26f4ba59f1e0e23ac974d","tarball":"https://registry.npmjs.org/@dammers/use-signalr-core/-/use-signalr-core-0.4.0.tgz","fileCount":21,"integrity":"sha512-yBuTHeA8f8vtPBoQvMEAKG1N/5UrpTx7TuUyVjfziKLzDGcXOrA5H/8NtHAoyMlX4f3/55PbrH49//3Jex/E5Q==","signatures":[{"sig":"MEUCICG8TXGzWCXwX8HXTILmOuI1Ve7OYgqPGHcQdqOff1GdAiEA1AuTNUQoTTgbXcwPxoHHetDxu1U9qWofsdUt70AuA+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dammers%2fuse-signalr-core@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38746},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5023d3cfcc5057c2ca4ea2acf2377bd0bbe0712c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60127380-46a1-4015-8e99-392c7244064b"}},"repository":{"url":"git+https://github.com/DammersCode/use-signalr.git","type":"git"},"_npmVersion":"12.0.2","description":"Framework-free typed multi-hub SignalR core: connection lifecycle, contracts, retry.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@microsoft/signalr":">=8"},"peerDependencies":{"@microsoft/signalr":">=8"},"_npmOperationalInternal":{"tmp":"tmp/use-signalr-core_0.4.0_1786308943828_0.37816959229469016","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@dammers/use-signalr-core","version":"0.5.0","keywords":["signalr","typescript","realtime","websocket"],"author":{"name":"Dammers"},"license":"MIT","_id":"@dammers/use-signalr-core@0.5.0","maintainers":[{"name":"dammers","email":"dannyheld2001@gmx.de"}],"homepage":"https://github.com/DammersCode/use-signalr/tree/main/packages/core#readme","bugs":{"url":"https://github.com/DammersCode/use-signalr/issues"},"dist":{"shasum":"8b8a1134898a2b993bd68baa59a982605b98c6a3","tarball":"https://registry.npmjs.org/@dammers/use-signalr-core/-/use-signalr-core-0.5.0.tgz","fileCount":23,"integrity":"sha512-nxGi9QZiRqRiECAfWwsIdqEZXMrlyWveJ3S8znQiszGiIUALbmJ1I2GcS63pzCezamAHlqkRm+UhbYkkdX3PIw==","signatures":[{"sig":"MEYCIQD6dxVS5JNTHw49hqAhkffeEK+obvlxOnHQHS94OHMCcQIhAM/lTV6bSOKNTmEy5avtCv0Q7Rkr78HAUehVsDBoerXr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dammers%2fuse-signalr-core@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46914},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"57decf63770e4440082ce591f1a56e9fbfa6188c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prebuild":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60127380-46a1-4015-8e99-392c7244064b"}},"repository":{"url":"git+https://github.com/DammersCode/use-signalr.git","type":"git","directory":"packages/core"},"_npmVersion":"12.0.2","description":"Framework-free typed multi-hub SignalR core: connection lifecycle, contracts, retry.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@microsoft/signalr":">=8"},"peerDependencies":{"@microsoft/signalr":">=8"},"_npmOperationalInternal":{"tmp":"tmp/use-signalr-core_0.5.0_1786515971814_0.9328570287406763","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"_id":"@dammers/use-signalr-core@1.0.0","bugs":{"url":"https://github.com/DammersCode/use-signalr/issues"},"dist":{"shasum":"2b57951c4ea48a9af16fc2d1eb345599dc26fb72","tarball":"https://registry.npmjs.org/@dammers/use-signalr-core/-/use-signalr-core-1.0.0.tgz","fileCount":25,"integrity":"sha512-V8G0vA1G+w+sm3hq0WTAnLXof4qApj3f9ULH6RnNWRcU9PlpT1QZMjDFtYJizil1t9mK5luA4qoeMjc8AeUq/w==","signatures":[{"sig":"MEUCICf+tOhU5CA/ZbVGm03dGo0sFZRPLRVBGLu6jnNlT9nMAiEA84ax5BcY3/E9rnS5+GZ2TMIuXpvXCcc4gbibRSTzCRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDD82JUK1RvaRHB/8yrO0NY9YjFJVIDx3UpJ48BhJuM3AIgJuoUIMUirAGFtcnjWeswP3H+qrFWTdhaXZasEeb7/QM="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dammers%2fuse-signalr-core@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59014},"main":"./dist/index.js","name":"@dammers/use-signalr-core","type":"module","types":"./dist/index.d.ts","author":{"name":"Dammers"},"engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"73be70bba6c48beea1174cd9974c7b5737aa7f0c","license":"MIT","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prebuild":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc --noEmit"},"version":"1.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"656f8c86-d6b5-4812-8942-7e14a945b696"}},"homepage":"https://use-signalr.vercel.app/docs/core","keywords":["signalr","typescript","realtime","websocket"],"repository":{"url":"git+https://github.com/DammersCode/use-signalr.git","type":"git","directory":"packages/core"},"_npmVersion":"12.2.0","description":"Framework-free typed multi-hub SignalR core: connection lifecycle, contracts, retry.","directories":{},"maintainers":[{"name":"dammers","email":"dannyheld2001@gmx.de"}],"sideEffects":false,"_nodeVersion":"22.23.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@microsoft/signalr":"^8.0.0 || ^9.0.0 || ^10.0.0"},"peerDependencies":{"@microsoft/signalr":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use-signalr-core_1.0.0_1790871991665_0.5181835893631366"}}},"time":{"created":"2026-08-09T20:29:15.339Z","modified":"2026-10-01T16:26:32.565Z","0.1.0":"2026-08-09T20:29:15.619Z","0.4.0":"2026-08-09T20:55:43.987Z","0.5.0":"2026-08-12T06:26:11.960Z","1.0.0":"2026-10-01T16:26:31.747Z"},"bugs":{"url":"https://github.com/DammersCode/use-signalr/issues"},"author":{"name":"Dammers"},"license":"MIT","homepage":"https://use-signalr.vercel.app/docs/core","keywords":["signalr","typescript","realtime","websocket"],"repository":{"url":"git+https://github.com/DammersCode/use-signalr.git","type":"git","directory":"packages/core"},"description":"Framework-free typed multi-hub SignalR core: connection lifecycle, contracts, retry.","maintainers":[{"name":"dammers","email":"dannyheld2001@gmx.de"}],"readme":"# @dammers/use-signalr-core\n\nThe framework-free core of [use-signalr](https://use-signalr.vercel.app): connection lifecycle, the hub contract, recovery, and call helpers for typed [SignalR](https://learn.microsoft.com/aspnet/core/signalr).\n\n[![npm](https://img.shields.io/npm/v/@dammers/use-signalr-core.svg)](https://www.npmjs.com/package/@dammers/use-signalr-core)\n[![license](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/DammersCode/use-signalr/blob/main/LICENSE)\n\nThis package is for adapter authors. To use SignalR in an app, install the adapter for your framework:\n\n| Package | Framework |\n| --- | --- |\n| [`@dammers/use-signalr-react`](https://use-signalr.vercel.app/docs/react) | React |\n| [`@dammers/use-signalr-vue`](https://use-signalr.vercel.app/docs/vue) | Vue |\n| [`@dammers/use-signalr-angular`](https://use-signalr.vercel.app/docs/angular) | Angular |\n| [`@dammers/use-signalr-svelte`](https://use-signalr.vercel.app/docs/svelte) | Svelte |\n| [`@dammers/use-signalr-preact`](https://use-signalr.vercel.app/docs/preact) | Preact |\n| [`@dammers/use-signalr-solid`](https://use-signalr.vercel.app/docs/solid) | Solid |\n| [`@dammers/use-signalr-lit`](https://use-signalr.vercel.app/docs/lit) | Lit |\n\n## Install\n\n```bash\nnpm install @dammers/use-signalr-core @microsoft/signalr\n```\n\nIt needs `@microsoft/signalr` ^8 || ^9 || ^10 and Node 20.19 or later. It has no runtime dependencies.\n\n## Documentation\n\n- [Build an adapter](https://use-signalr.vercel.app/docs/core/build-an-adapter)\n- [API reference](https://use-signalr.vercel.app/docs/core/reference/api)\n\n## License\n\n[MIT](https://github.com/DammersCode/use-signalr/blob/main/LICENSE) © [DammersCode](https://github.com/DammersCode)\n","readmeFilename":"README.md"}