{"_id":"@danielkucal/ngx-signalr","_rev":"3-c5c9344363c68f56c42abdbe68bb1980","name":"@danielkucal/ngx-signalr","dist-tags":{"latest":"1.0.0-RC1","RC":"1.0.0-RC2"},"versions":{"1.0.0-RC0":{"name":"@danielkucal/ngx-signalr","version":"1.0.0-RC0","license":"MIT","keywords":["signalr","angular"],"repository":{"type":"git","url":"git+https://github.com/mradcliffe/ngx-signalr.git"},"dependencies":{"tslib":"^2.2.0"},"peerDependencies":{"@angular/common":"6+","@angular/core":"6+","@microsoft/signalr":"3+","rxjs":"6+"},"main":"bundles/danielkucal-ngx-signalr.umd.js","module":"fesm2015/danielkucal-ngx-signalr.js","es2015":"fesm2015/danielkucal-ngx-signalr.js","esm2015":"esm2015/danielkucal-ngx-signalr.js","fesm2015":"fesm2015/danielkucal-ngx-signalr.js","typings":"danielkucal-ngx-signalr.d.ts","metadata":"danielkucal-ngx-signalr.metadata.json","sideEffects":false,"description":"> @mradcliffe/ngx-signalr is a [Angular](https://angular.io) module that provides an easy-to-use service to create [SignalR](https://docs.microsoft.com/en-us/aspnet/core/signalr/introduction) hub connections. It wraps common SignalR methods in [RxJS](http","bugs":{"url":"https://github.com/mradcliffe/ngx-signalr/issues"},"homepage":"https://github.com/mradcliffe/ngx-signalr#readme","_id":"@danielkucal/ngx-signalr@1.0.0-RC0","_nodeVersion":"14.15.1","_npmVersion":"7.19.1","dist":{"integrity":"sha512-LmFftxd8UY1YTK9J2m26jOqsj/mqbuT5xPSM2vRJllUme7Gox5l61Y8D5iroRZs4qYCIxxLKNJVx1jdK7Qwhww==","shasum":"93121d5324216443c3c14543faf9703976b5c67d","tarball":"https://registry.npmjs.org/@danielkucal/ngx-signalr/-/ngx-signalr-1.0.0-RC0.tgz","fileCount":21,"unpackedSize":147750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFCuvCRA9TVsSAnZWagAA8QcP/irGzo0PfILTkPWU9TQ2\n2wz0xZn9yMQMD7dSr4mk2gzKD+NoD/L3wROtZl6RH/gOiVRWNr2KjZ3g/38l\ntP7982t4UNjvR69XQ4KFTkVeeWaVRS1KsU7M1yeFIgegwzdWMQ4O8+yCSaXy\nRPcxnpzcVwLftsgVrRyavap0EQORHZEZaA1EQ8JeyqhNV8OeTVzgJkM+u1q0\nOlh3Og0NlpZLO4HrH2T38IlovoqbxbfG8TprLZEbG7ehNFaEtFlr7pTKHf6r\nvLEU/1Tfqh9ioA4eUdI1fNaIiqBYvpyGnviK0Wd6AgfN6Jaiwq9W1bhmbfH0\nHSHuncFt4UEoHFVct0tEaG5znqhbSpX/gJzoP9Xu60TPWTr8jdLDVH7r6IzW\nLoUk+l3qWRutpqYawvAf/vKdFs0xXjXTeQx3xSDJwrHRhq+muc5ERmTP/DKy\nq6iyrcrt99jfFjFIijkXKJsXGYueZ1TOPF/uRRxD6zZh4l4gTqnQ8Ng88ewZ\ndc46OvIg3hHC9s5ER1KWk9e1gJgqX/XvZSd7J8Tnae1s8fKEGLpntRAlvbWb\nLzS+sN9bAxQ7mEYcE8i2BVeECuSroj/OpkPA6TNSAK5pNzSr8VGuhuLEITru\nLfa8cL76Uj8C3WI0vdJlx4ambZZxCIqC2MJUAJkXCbFpCUMPZM22w5K1zAQT\n34mH\r\n=+TMC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDil/NlC9zuucPoNDOH9xutBkAORKAA45sh4eo+E1fI/QIhAMIKHYIxWyDBJc1Zp0E4z2QivF3mwUdCSLBytmEhNh/U"}]},"_npmUser":{"name":"danielkucal","email":"dkucal@gmail.com"},"directories":{},"maintainers":[{"name":"danielkucal","email":"dkucal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-signalr_1.0.0-RC0_1628711855687_0.6657945359401554"},"_hasShrinkwrap":false},"1.0.0-RC1":{"name":"@danielkucal/ngx-signalr","version":"1.0.0-RC1","license":"MIT","keywords":["signalr","angular"],"repository":{"type":"git","url":"git+https://github.com/mradcliffe/ngx-signalr.git"},"dependencies":{"tslib":"^2.2.0"},"peerDependencies":{"@angular/common":">= 6","@angular/core":">= 6","@microsoft/signalr":">= 3","rxjs":">= 6"},"main":"bundles/danielkucal-ngx-signalr.umd.js","module":"fesm2015/danielkucal-ngx-signalr.js","es2015":"fesm2015/danielkucal-ngx-signalr.js","esm2015":"esm2015/danielkucal-ngx-signalr.js","fesm2015":"fesm2015/danielkucal-ngx-signalr.js","typings":"danielkucal-ngx-signalr.d.ts","metadata":"danielkucal-ngx-signalr.metadata.json","sideEffects":false,"description":"> @mradcliffe/ngx-signalr is a [Angular](https://angular.io) module that provides an easy-to-use service to create [SignalR](https://docs.microsoft.com/en-us/aspnet/core/signalr/introduction) hub connections. It wraps common SignalR methods in [RxJS](http","bugs":{"url":"https://github.com/mradcliffe/ngx-signalr/issues"},"homepage":"https://github.com/mradcliffe/ngx-signalr#readme","_id":"@danielkucal/ngx-signalr@1.0.0-RC1","_nodeVersion":"14.15.1","_npmVersion":"7.19.1","dist":{"integrity":"sha512-Ik9KkvgJKTfHlgN9YDSVesVcCSbN8/nGC3bPpy1HCGdfHYi9IVGQ42HpVZ6+sOTPVNtd2L+7rbFhbfSxgV+Uqw==","shasum":"dec7a8be45b997237d2abc67cc2774897971001a","tarball":"https://registry.npmjs.org/@danielkucal/ngx-signalr/-/ngx-signalr-1.0.0-RC1.tgz","fileCount":21,"unpackedSize":147758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFC3kCRA9TVsSAnZWagAAN00P/jHHAOpqvDNhdrOBZNOA\nBoUOOmyM0XkJj7N6AEUjqunSKSN9+S5vAEZ+dyb3i/bLkZG0o2NkbL9LJXaY\nTKOcW2FTdwc9JBXRQ8hqWZuWq7mEp70IHAULDZ8yqnP17IOM05ppSPtQTnQc\nfscOxd3x6vx9OYZZ8JOfPRhrv3lRO54bSGY0b19mwjI7jK3BvQcWS7L6+/K8\nGY8Fix0q4FdY7GQ9fOwirbYZX9wbS5VA/PFm0T2UDtsyVT2umuw1uc6prqiZ\nwsYTZZPA1D4R5gXc3F82O6F5l42Ci8oqm6XTl1L0a8FYO1QAn+9BAWh0vrIH\nqyjiZMq1Q5ezmzkriQ4GxJfI7/Z9/cROgPUXfeQQ1PRtXmUr6+mnbtDXRsea\nSqPJCTqhB2k+lGscnzKLxZHSN0OhtrtJZy3F+104CI1BLzNTqT3BGYDfs5/l\nQ0fX+QhXMeHEOPTh+vzwqpT/r+cUUyngC9Hpu1P84dbTRu6aNRLAgHi0OlwP\nWx3lTYrbl0FQcrZpdDVjdxxMG8O2GBWUAlmuoCzbPrdWVAPWue+LGNRXuAHP\nKRVMI89hOS2qdM2SK9uZeEeDAKxD7i4fU9Ra8MuEi6los2pnuJkj3uFMfHjn\nnzNJ5cb9OR9ylsI3d4LSK9SLZfzR2cj/s+jK7IUU7iUdUn9dDnPHYIuqf5CV\nW9np\r\n=5HTb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMoSIq1uFWfNYBffc8AneaoT3u/Js3cqk24UqGxErnWAiB8S6tXg9XXM4jv1kyEuATOUwwaAYch36/BSVdKxkffYg=="}]},"_npmUser":{"name":"danielkucal","email":"dkucal@gmail.com"},"directories":{},"maintainers":[{"name":"danielkucal","email":"dkucal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-signalr_1.0.0-RC1_1628712420421_0.10160657076982504"},"_hasShrinkwrap":false},"1.0.0-RC2":{"name":"@danielkucal/ngx-signalr","version":"1.0.0-RC2","license":"MIT","keywords":["signalr","angular"],"repository":{"type":"git","url":"git+https://github.com/mradcliffe/ngx-signalr.git"},"dependencies":{"tslib":"^2.2.0"},"peerDependencies":{"@angular/common":">= 6","@angular/core":">= 6","@microsoft/signalr":">= 3","rxjs":">= 6"},"main":"bundles/danielkucal-ngx-signalr.umd.js","module":"fesm2015/danielkucal-ngx-signalr.js","es2015":"fesm2015/danielkucal-ngx-signalr.js","esm2015":"esm2015/danielkucal-ngx-signalr.js","fesm2015":"fesm2015/danielkucal-ngx-signalr.js","typings":"danielkucal-ngx-signalr.d.ts","metadata":"danielkucal-ngx-signalr.metadata.json","sideEffects":false,"readme":"# @mradcliffe/ngx-signalr [![Build Status](https://travis-ci.org/mradcliffe/ngx-signalr.svg?branch=master)](https://travis-ci.org/mradcliffe/ngx-signalr)\n\n> @mradcliffe/ngx-signalr is a [Angular](https://angular.io) module that provides an easy-to-use service to create [SignalR](https://docs.microsoft.com/en-us/aspnet/core/signalr/introduction) hub connections. It wraps common SignalR methods in [RxJS](https://rxjs.dev/) observables and allows http client interceptors (middleware) to be used in connections.\n\n## Table of Contents\n\n1. Installation\n2. Usage\n3. Contributing\n\n## Installation\n\nConfirm that your dependencies match for the Angular release you are using.\n\nAngular | RxJS  | zone.js\n------- | ----- | -------\n^6      | ^6.2  | ^0.8\n^7      | ^6.4  | ^0.8\n^8      | ^6.5  | ^0.9\n^9      | ^6.5  | N/A\n\n* `npm install ngx-signalr`\n\n## Usage\n\n### Create a SignalrHubConnection\n\nThis provides a `SignalrFactory` with which will create and start a new [HubConnectios](https://docs.microsoft.com/en-us/javascript/api/%40microsoft/signalr/hubconnection?view=signalr-js-latest).\n\n    this.signalrFactory\n      .createHubConnection('https://example.com/hubs/test')\n      .pipe(skipWhile((c: SignalrHubConnection) => c === null));\n\n\nA `BehaviorSubject<SignalrHubConnection>` is returned from the factory. The `SignalrHubConnection` wraps the `HubConnection` methods in Observables.\n\n### Work with SignalrHubConnection\n\n    // Subscribes to the \"counted\" method on the hub.\n    const subject = connection.on<number>('counted');\n    subject.subscribe((n: number) => {});\n\n    // Unsubscribe using this specific behavior subject for the \"counted\" method.\n    connection.off('counted', subject);\n\n    // Unsubscribe all \"counted\" methods.\n    connection.off('counted');\n\n    // Invokes the increment method on the hub with argument \"count\".\n    const count = 5;\n    connection.invoke<number>('increment', count)\n      .subscribe((n: number) => {});\n\n    // Send a method with arguments that only needs to check success.\n    connection.send('foo', 'bar)\n      .subscribe((success: boolean) => {\n        if (success) {\n          // Method was successful.\n        } else {\n          // Method was not successful.\n        }\n      });\n\n## Contributing\n\nPlease read the [CONTRIBUTING](./CONTRIBUTING.md) document.\n","readmeFilename":"README.md","description":"> @mradcliffe/ngx-signalr is a [Angular](https://angular.io) module that provides an easy-to-use service to create [SignalR](https://docs.microsoft.com/en-us/aspnet/core/signalr/introduction) hub connections. It wraps common SignalR methods in [RxJS](http","bugs":{"url":"https://github.com/mradcliffe/ngx-signalr/issues"},"homepage":"https://github.com/mradcliffe/ngx-signalr#readme","_id":"@danielkucal/ngx-signalr@1.0.0-RC2","_nodeVersion":"14.15.1","_npmVersion":"7.19.1","dist":{"integrity":"sha512-+EUO8nIhyLaGAiVst3sr0uSTujlUnqCnLzsnY35p0Jyf2+zqPParDLdZdh2vJe5qEA457mHAzumi4DiFuKb1DA==","shasum":"84fdbc7f2a6fb1ec1e0af9c23f3b30d76698c0b5","tarball":"https://registry.npmjs.org/@danielkucal/ngx-signalr/-/ngx-signalr-1.0.0-RC2.tgz","fileCount":21,"unpackedSize":147758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFC5gCRA9TVsSAnZWagAA84EP+wd+OyNqTWJdrHp3bOW2\nhUGBIBAJ90t6qmDWt16LQ2J980JNWrGMSOvM3cahjClnngGClCPYhsqGw9Qh\nqN9MOOcE4P5dnJ+a6RfxdWw58kxmdy6EUlMmyfWsyGbr0bquCXwvA4Dj03gR\n+I/RqZy8W2cLD9faTss0oo7xX/EGnVHZ3tSXYGy7LTc2jhucNTM6/TiO3vlT\nf7SS9QkQfPzWvwEcBTIo+2NLl0j/4TXPX3XGpTYQVD64eNE0RILWjhuUtgwK\nvYC8JgXpQsKrwWfly8bRvIhvVeR4tinX5JIFHdKJUqelH0JegjGXgrD2PJmn\nUnGsoWcHIqnJtDKnUD6xjTL/NFXN+K8KQc2ak1pNk2d/UH6qUV/G8bQDTRnL\nQbzhlHcOQtF3lHZl4//8YNImyZCTYJIEZhm9q+grd/1sxQ1wQaqE2vV/iY0Y\nZuzLStJLrTclxpQ0L28xHUG1k2WpSLnbw0SzOSmPp5GyYRcibrFWZ77szIDt\nYCgsEzcgeUaVkIjQLWDKxBcN/muKbDQWXIaM9Lo0LGJ6VSFs5Md4lRvPjJTC\n2cZOnIHy3Acj84XDseDPMBdTQX6weSmZpv/GT35WUuSIz/zxIN61r3JoyFVc\nreigLcLGAIqhXGQMUxy/yufLaGaC+4hvP21bQtbTxnibJ1aNPERlrbUZRp1Y\nBF9T\r\n=d+5/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTSjBo9VkdSlJj9ey5x1bgq7ljuv59+FfdNvvP3y6/WAiBrqzBOd7LTNTeukjqeO9qs+xT1u6HSeFkS7VpMkoqZjw=="}]},"_npmUser":{"name":"danielkucal","email":"dkucal@gmail.com"},"directories":{},"maintainers":[{"name":"danielkucal","email":"dkucal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-signalr_1.0.0-RC2_1628712544767_0.2282504852357241"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-11T19:57:35.637Z","1.0.0-RC0":"2021-08-11T19:57:35.834Z","modified":"2022-04-05T02:41:11.271Z","1.0.0-RC1":"2021-08-11T20:07:00.566Z","1.0.0-RC2":"2021-08-11T20:09:04.960Z"},"maintainers":[{"name":"danielkucal","email":"dkucal@gmail.com"}],"description":"> @mradcliffe/ngx-signalr is a [Angular](https://angular.io) module that provides an easy-to-use service to create [SignalR](https://docs.microsoft.com/en-us/aspnet/core/signalr/introduction) hub connections. It wraps common SignalR methods in [RxJS](http","homepage":"https://github.com/mradcliffe/ngx-signalr#readme","keywords":["signalr","angular"],"repository":{"type":"git","url":"git+https://github.com/mradcliffe/ngx-signalr.git"},"bugs":{"url":"https://github.com/mradcliffe/ngx-signalr/issues"},"license":"MIT","readme":"","readmeFilename":""}