{"_id":"@bigin/vue-signalr","_rev":"10-f0e7e3c2e5facc8729392d31bb7d98d2","name":"@bigin/vue-signalr","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@bigin/vue-signalr","version":"1.0.0","author":{"name":"Tam Mai","email":"tam.mai@bigin.vn"},"license":"ISC","_id":"@bigin/vue-signalr@1.0.0","maintainers":[{"name":"tammai.bigin","email":"tam.mai@bigin.vn"},{"name":"trinhnguyen1103","email":"trinh.nguyen@bigin.vn"}],"homepage":"","dist":{"shasum":"3094ac1c73467221e4a7b2802bfddefed1e4c2fc","tarball":"https://registry.npmjs.org/@bigin/vue-signalr/-/vue-signalr-1.0.0.tgz","fileCount":3,"integrity":"sha512-q37rVU+tt4hFn8tkTIMcm6CDLPshCt4c0QK/4m8fqCN4rsS1SLzw2uI7RCB3GST1ygwZUhX6lJ+qbnUPMpoThQ==","signatures":[{"sig":"MEYCIQDkz/vIG67WqYYwTWYg6Wp7R46EF/aXV0keZQks3ztm/AIhAPQEefA3Bf7+wE6XkofvGGOh8PRtoEoeKXu1dbWt+Jqy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSEhaCRA9TVsSAnZWagAA5igP/AlHjDeVaKCfN5IPxE9G\n+JwFUbe9h4E7lTSvNEVLVgn5OR1aywFSI1ohXXC+Heqvqaij1Iv8QKB0J5NJ\n72YMjcnhX+vc0gjq4r3ZGmHf7v60WVI/PBtSMTFNVtoOQQAzfSpM2WkY4aIp\nS+Y00HB1A6BL9mvIBuixFvAeF1afJfMH9QaWhzVhPHQWbGbzuDb3UgwO6MDa\nbI64CYwUyXGO2bQ0NuPnWAUOBfzFrhSwoDi7bwzz6mL35QyjVBWLK8S9mxjr\nW1gPLHoNtOAAVQE2NhmW3yvcDWsUflMpPp74CQfGrt6+hkMPBIjuuhVm3fa4\nLDAeq2USqOJO3Qdx6gCuLawws5NfxETNYg7dnLcaoEXtJ8x47Nli8Mj2RBrW\nhXBpIBIpJhZWTgdIbPL7JQNGhVc4+SVk/jhoKAv9XUXtNqwNNGHGepIiARFr\nvVVS2GSxox3f7ixkdyEt6Z78xi1ghR5n95TI3IR0+UTFoSNEkz1ocJ3Qe0Xo\n1M1d+6wOzvlecYFItcD4o9+GbGgtj1LqXBwT/DGvu881oJO3XHSIvwaeBP+6\nVoL0BYpFegAw4gT6sIRzsA5Q12cq7e3+kPig6t+RL1hoIx1ibK7Y3+k8KtQy\nyZPu4P7jsaLOjspKMJa8zYU27fNI3QRLex35RqavlLGy59lGzBWd2TGBsC2d\nYlu0\r\n=M3CE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/vue-signalr.js","gitHead":"81eda893a415740350555db51ddc1a88bd5c78f7","scripts":{"run":"node lib/vue-signalr.js","test":"echo \"Error: run tests from root\" && exit 1","build":"babel src/index.js --out-file lib/vue-signalr.js"},"_npmUser":{"name":"tammai.bigin","email":"tam.mai@bigin.vn"},"repository":{"url":"git@gitlab.com:bigin/robust/vue-plugins.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.4+x64 (darwin)","description":"> TODO: description","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"12.18.4","dependencies":{"tslib":"^2.0.0","@microsoft/signalr":"^3.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-signalr_1.0.0_1615349849725_0.689192432583021","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-03-10T04:17:29.499Z","modified":"2026-01-07T04:08:36.151Z","1.0.0":"2021-03-10T04:17:29.946Z"},"author":{"name":"Tam Mai","email":"tam.mai@bigin.vn"},"license":"ISC","repository":{"url":"git@gitlab.com:bigin/robust/vue-plugins.git","type":"git"},"description":"> TODO: description","maintainers":[{"email":"trinh.nguyen@bigin.vn","name":"trinhnguyen1103"},{"email":"vy.trinh@bigin.vn","name":"vytrinh-bg"},{"email":"duyen.tran@bigin.vn","name":"duynhuyn"}],"readme":"# vue-signalr\n\n## Installation\n\n```console\n$ yarn add @bigin/vue-signalr\n```\n\n## Get started\n\n```js\nimport Vue from \"vue\";\nimport VueSignalR from \"vue-signalr\";\n\nVue.use(VueSignalR, \"SOCKET_URL\");\n\nnew Vue({\n  el: \"#app\",\n  render: (h) => h(App),\n\n  created() {\n    this.$socket.start({\n      log: false, // Active only in development for debugging.\n    });\n  },\n});\n```\n\n## Example with component\n\n```js\nVue.extend({\n\n  ...\n\n  methods: {\n\n    someMethod() {\n      this.$socket.invoke('socketName', payloadData)\n        .then(response => {\n          ...\n        })\n    }\n\n    async someAsyncMethod() {\n      const response = await this.$socket.invoke('socketName', payloadData)\n      ...\n    }\n\n  },\n\n  // Register your listener here.\n  sockets: {\n\n    // Equivalent of\n    // signalrHubConnection.on('someEvent', (data) => this.someActionWithData(data))\n    someEvent(data) {\n      this.someActionWithData(data)\n    }\n\n    otherSomeEvent(data) {\n      this.otheSomeActionWithOtherSomeData(data)\n    }\n\n  }\n\n});\n\n\n```\n","readmeFilename":"README.md"}