{"_id":"@c0d3x42/vue3-nats","_rev":"4-a574dd4e1718a9ae97b3b7eff1974f10","name":"@c0d3x42/vue3-nats","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.0":{"name":"@c0d3x42/vue3-nats","version":"0.0.0","author":{"name":"Vince Scott","email":"c0d3x42@gmail.com"},"main":"dist/index.js","license":"MIT","scripts":{"build":"tsc"},"publishConfig":{"access":"public"},"types":"dist/index.d.js","peerDependencies":{"@vueuse/core":"^7.5.4","nats.ws":"^1.6.0","vue":"^3.2.29"},"devDependencies":{"@vueuse/core":"^7.5.4","nats.ws":"^1.6.0","vue":"^3.2.29","typescript":"^4.5.5"},"gitHead":"c632b28660897f1031ef0e2810ef7f146c8fac39","_id":"@c0d3x42/vue3-nats@0.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-kynXXS+r6hdM8sdOOP/h8nofHJavzLBRnd1Pm/Rbix8bzYen+m973tbf+YSSRmpztFgzQVLqwXDM7mV4fIoipA==","shasum":"82d8d6da619cca215731aa654596eb3b814ed82a","tarball":"https://registry.npmjs.org/@c0d3x42/vue3-nats/-/vue3-nats-0.0.0.tgz","fileCount":7,"unpackedSize":45737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7Y4JCRA9TVsSAnZWagAA4loP/3L8sZLHSI9iMfJA3poB\nHrs61RzO1t0fAAhdQRHXTY5867oEFkyBvUI1VzO+F/NNwJz6fPVJbkSoaAw6\nuNZlaZnuqo6NFQD8R/osnEwu7Hjy3dmk2x6kxZ6XyWw1HosZXMXk0JvqY0Ty\nqZp2d2oXYTVfgsWvWhLcVSPngIRrYuLV/KsZcx8iYwKltbskaXueNsnspChS\nya/Bec0GrxaX3J7bCRiGImVh63nHmLn9DrTUtB/XQA0/xGr/RIRZXna4N2E0\n37z4dZA7sq+rzJEeOMeeFqRIZCrQabjN6efXZ6iDbNh2Pr1qZQA0IMAHVKEz\nr+wovHy2qhiBHp5V8/BOvHWwo9Wmct66mylelECML5rtU1ctiUkSTAmU94yJ\nVVgpxO8+2nDW3CNbJQ37jPX5m3s4fy9jPATFUUo+PfNS7k5Wa8/6f1SsJhvQ\nWLbmEDaSUQkhzCWrBK7lkK6h3FaDv1H+y6DnhGgvmdyMaC49td+arvORwNQo\nXA7utje08gb2ugzhCYovH8CT8qlzVtn9ZMqbLo3IlaIR2FSEiTjfR2VxD29c\naDyIAzY2Cad1E6dFx+h3gkne4VT/ii11Np98EBip5FhpoSx6ZJqyj8L0zCkr\nUO+y/IAjD5bTRkjSQQsuBKlec9rwSYUQVODhMJHMfPMhEbPogF/d48GUtAIB\nsuyJ\r\n=VZKV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG41Ob0q0z0u9yWLaweRJit++kcY0tvvK/SdSyOD0dOXAiEA5r+8hJp4IYv2khcQm7xvHYhtHlHNgxXYI3DMCKsyyL0="}]},"_npmUser":{"name":"c0d3x42","email":"c0d3x42@gmail.com"},"directories":{},"maintainers":[{"name":"c0d3x42","email":"c0d3x42@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-nats_0.0.0_1642958345005_0.773161486241114"},"_hasShrinkwrap":false},"0.0.1":{"name":"@c0d3x42/vue3-nats","version":"0.0.1","author":{"name":"Vince Scott","email":"c0d3x42@gmail.com"},"main":"dist/index.js","license":"MIT","scripts":{"build":"tsc"},"publishConfig":{"access":"public"},"types":"dist/index.d.js","peerDependencies":{"@vueuse/core":"^7.5.4","nats.ws":"^1.6.0","vue":"^3.2.29"},"devDependencies":{"@vueuse/core":"^7.5.4","nats.ws":"^1.6.0","vue":"^3.2.29","typescript":"^4.5.5"},"gitHead":"c84aaec97e5274c7ba47d3066f769287a0930e20","description":"- connects to [NATS](https://nats.io) using a [websocket](https://github.com/nats-io/nats.ws) - publish/subscribe to subjects - reactive","_id":"@c0d3x42/vue3-nats@0.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-AUYYx+RsK6NPph90NtUzUu+qIx3edEUFIlB99zpKY+EQNp0w2H+gm1Kax685Bu9f858ahYotFa2CVFfGNKrxHw==","shasum":"9131b7e4a1ce718cf9272bc82122e12666d61935","tarball":"https://registry.npmjs.org/@c0d3x42/vue3-nats/-/vue3-nats-0.0.1.tgz","fileCount":8,"unpackedSize":46450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7ZI5CRA9TVsSAnZWagAAQG8P/iwGXJnggk/bf5TCXiKl\nmFf5444JoOvASrdgWpiaDB4VjuRPMmAWUUFP1Z0TM6k7+1sukM04elhdmk5+\njyiOAni1OMg6OObfCJCq6arygNinmv8h88NzA2lIPy5BQlEegv3qBKOkHKj0\nJz3Ey+QeHPMHOTy9RBmQhyfSHYnogQrBJD/+psDHiVveR4lE+QqGwmSlNl5L\ngGAxcVCWFUrqXMCF7E0Au48jsfH+IUpLJ9tBhTKfL4VE/+m7vkr28kmFXiLc\nGEdEwLB1ohCNcU3A2pFAnkUa+kcox5BG7ntDwpLi3zcAJpGpWknTm+c2+Kgl\nQBjBAopg/ewEYajOutx6taQ98MzPDv0y+efnpd0/cTQKn0fCi5EzCN5jWuXI\ndjKyR6dVjeJg9Xa9QPO4pWl35oD+zuZSJHcgk7dDtKEPvbrEHIZbKSU38ISp\nCWWPn6JrAml6Ob3HEonmIIBhnFUYeYGh0267Y4rUgqswCuKUeVH/AB+Y4ngN\nr2wRmZHdKIIehmix7RyLM61Cd4jRJzj50nhfjw1+ZGAdET6DYAjGTYHjzmz2\nlKUikSLppGji8XFhpV+MxEvgrmdHFcelmW7UU3LqiI2ka/Tm0O5XOTO6A5fK\nayH8lP1AI0jifRNoz3eC9RK3uI9P1s4hhOrQ4y129cdr0sc6kbx9j2OA+vG/\nvEwW\r\n=bSdX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVBYYgVsEYcR9SQT7T9p/jxTd7XSS4oo/fFnxHkKnqBAiEA3VAxSM7oCIHcinjEghfw8k41jozFSquWgTvm69WJHa8="}]},"_npmUser":{"name":"c0d3x42","email":"c0d3x42@gmail.com"},"directories":{},"maintainers":[{"name":"c0d3x42","email":"c0d3x42@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-nats_0.0.1_1642959417710_0.033472631516007434"},"_hasShrinkwrap":false},"0.0.2":{"name":"@c0d3x42/vue3-nats","version":"0.0.2","author":{"name":"Vince Scott","email":"c0d3x42@gmail.com"},"main":"dist/index.js","license":"MIT","scripts":{"build":"tsc"},"publishConfig":{"access":"public"},"types":"dist/index.d.js","peerDependencies":{"@vueuse/core":"^7.5.4","nats.ws":"^1.6.0","vue":"^3.2.29"},"devDependencies":{"@types/debug":"^4.1.7","@vueuse/core":"^7.5.4","nats.ws":"^1.6.0","typescript":"^4.5.5","vue":"^3.2.29"},"dependencies":{"debug":"^4.3.3"},"gitHead":"49e26ce5c5ae6606bee7d8e4f12b4c76d718c50e","description":"- connects to [NATS](https://nats.io) using a [websocket](https://github.com/nats-io/nats.ws) - publish/subscribe to subjects - reactive","_id":"@c0d3x42/vue3-nats@0.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-45T06TvB41pVgZItVOzdD9QHHW4hJuep1zLX2Q9rtfwZ1QJB1Ya+kbBGCiqHoISQQZTL05AVyqW0XJxT5nT5+g==","shasum":"62e224be4d0f967e2ba0e4abc9f726a2921888e0","tarball":"https://registry.npmjs.org/@c0d3x42/vue3-nats/-/vue3-nats-0.0.2.tgz","fileCount":8,"unpackedSize":48698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7Z06CRA9TVsSAnZWagAAsyUP/1BkzMtpCk19UGEuuqgw\ntvg0zF2yPQHZRKQ1y/ycq1gbb9s3hV4ai6HdcyVjsb34gq23tEECxAHAU9eA\nFgyQ2G4FqaUNDkGnpwXF0pE0EH1JRM9H1voOuw7kCza1/hgNR4zz0i4cKNr0\nJFjEMUTRJ+jW8/9aMNDrdtIKKIVWBRGIxh7qHxnIQcmU65Vwi0FPrEuTVgg+\nAv2tw0I89O+kt/ODLFJhshECfYOWI24ddPhJSqXQrtnDos++JBWbiRLfb1Qu\nPURDFA32zHsDTxt1rM5YiIgfMk1pSqE8wC7oNWUu4wzMefs4qH/g9k1JyCvf\nHNlXeq3egm2yLbZc4TswkAco1aaEjVPCqE8++orgwZ1/QRz5T8hXn99QDZ+o\nVxvd8xa/RdUKOFqHERU5spGYQ4AivHCVNBPqRJB/NsdMNDX0NxLR7IudiUG6\nwpK+mZUW1YcwXhd0rYKeBLSDFiGZ6yoklyUd4shykhBUHfGuV+j7ZXP7JeNA\n6jp40C4aFoT1FAXySdXrUWzznfUUT4Ef1eOVFHPQn74e6dVI3lw2ObRjoOG5\nIAbGyfNaifqAoBuDFCTK3LFmF8iV56q0gNUZIHBtKbk69i3Zc2iv2hrgeDxj\n+75e1B/yezxvbEz2pKEsZ4obAxOvrRfy/+LankrZr9e/lChfhyB6qm6g7gFW\n6kOi\r\n=peAI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC63G12B5ODuhHxhLAGBH/B3MJDi+SW/9zmj7jRYyJf+gIhAP+DsWG9VMDMYNTrHdrf+eWVMqf/Z4FtuGvN/cFJRBGu"}]},"_npmUser":{"name":"c0d3x42","email":"c0d3x42@gmail.com"},"directories":{},"maintainers":[{"name":"c0d3x42","email":"c0d3x42@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-nats_0.0.2_1642962234121_0.817012193533255"},"_hasShrinkwrap":false},"0.0.3":{"name":"@c0d3x42/vue3-nats","version":"0.0.3","author":{"name":"Vince Scott","email":"c0d3x42@gmail.com"},"main":"dist/index.js","license":"MIT","scripts":{"build":"tsc"},"publishConfig":{"access":"public"},"types":"dist/index.d.js","peerDependencies":{"@vueuse/core":"^7.5.4","nats.ws":"^1.6.0","vue":"^3.2.29"},"devDependencies":{"@types/debug":"^4.1.7","@vueuse/core":"^7.5.4","nats.ws":"^1.6.0","typescript":"^4.5.5","vue":"^3.2.29"},"dependencies":{"debug":"^4.3.3"},"gitHead":"b45743b943f75de72c42860a740bc61e28a6dd91","description":"- connects to [NATS](https://nats.io) using a [websocket](https://github.com/nats-io/nats.ws) - publish/subscribe to subjects - reactive","_id":"@c0d3x42/vue3-nats@0.0.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-arGC3d+y8kJUQUbZOi972GjxxKl4PotvelB7l9XnUdKQK/vKPxA4W5RBFH+nwZ/p11KRXASfhG+LRrmXR2PmfQ==","shasum":"ed4b4a418919c3ed99adcc3aea41b4dd3f1ccebd","tarball":"https://registry.npmjs.org/@c0d3x42/vue3-nats/-/vue3-nats-0.0.3.tgz","fileCount":8,"unpackedSize":51744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7q1SCRA9TVsSAnZWagAA90UP/1QU7K2fQOXsM0pP1YSN\nAYuNPkXjWEEV99jmsUfbzEE68SNGQtoUSfxWrbNqGTziXzMkemuO+2IVNYZl\nihPfogYij3+vwkzNwM+AP5MQKY8pWuzbs7sksqew/HjxNzSsTixaNzWdLQX1\ngTyHb2drT3fnks8cbM9ShaCcgEpfxDwanMTihBJV2PJPvPxUc+gNbpVbaBrx\ndmyQtp8iNWDNKSVwzqplvTRIrmk/wLPLP8gXU7zP+Xls8Rq3ubl7FBaHItPp\n1GZx5ZQ/+ZkLojhVsZONgQ1uWL2PfC/xQ+EYRMqhIxBMb1dlJF2IzLZdrw1S\nZtl0i52hXmY86LXC0y3gl0+cokx3ZL3S5VuN2q1I7lgVKulvSjl+ESWXjkeQ\nS+ESboFU+YUGLpSRAJNM3vbA/ZjX84LnRencABaXm5ZA0I1cE09YyQITZwkl\naJjQ2bt27pqx1bZOEt6E/TiQmb2Ulg5DQiyx79/habZxNzunFoJiZa4bxfAx\nMdBwv2BT8oTQlgWvHGAJaG/LVIzYRNL071HkMMrPn008wCrSLqn6Td9bJYyl\npNz5A4NvizXWlvNlX6V1ttJft9glcISxLHQTi2xgBaKdtAw18u+GHckxGP3p\naJl8YlYZc7OzEuwZBd5sgQxiFyHo8y4A+cmC2PMomSXN/YNP71ZvOpuW5w8E\nURnP\r\n=+x1V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEIJ0rpOmu5ENfaBNwt9l5lAr7vvJxN+4CtNmvJXuatAIhAKhCxGExvjetSw5w5irqARDlzqVL+YS3cLHjgQHY7SE9"}]},"_npmUser":{"name":"c0d3x42","email":"c0d3x42@gmail.com"},"directories":{},"maintainers":[{"name":"c0d3x42","email":"c0d3x42@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-nats_0.0.3_1643031890026_0.4664176998248699"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-23T17:19:04.932Z","0.0.0":"2022-01-23T17:19:05.140Z","modified":"2022-04-04T21:23:57.963Z","0.0.1":"2022-01-23T17:36:57.807Z","0.0.2":"2022-01-23T18:23:54.276Z","0.0.3":"2022-01-24T13:44:50.142Z"},"maintainers":[{"name":"c0d3x42","email":"c0d3x42@gmail.com"}],"author":{"name":"Vince Scott","email":"c0d3x42@gmail.com"},"license":"MIT","readme":"\n# vue3 composable for NATS\n\n- connects to [NATS](https://nats.io) using a [websocket](https://github.com/nats-io/nats.ws)\n- publish/subscribe to subjects\n- reactive\n\n## Setup App.vue\n```ts\nimport { createNats } from '@c0d3x42/vue3-nats'\nimport { createApp } from 'vue';\nimport App from 'App.vue';\n\ncreateApp(App).use(createNats({servers: ['ws://localhost:8443']}));\n```\n\n## Components\n\n### Publishing\n```ts\nimport { publish } from '@c0d3x42/vue3-nats';\nimport { StringCodec } from 'nats.ws';\nconst sc = StringCodec();\npublish(\"some.subject\", sc.encode(\"hello from vue3\"));\n```\n\n### Subscribing\n\n```ts\nimport { subscribe } from '@c0d3x42/vue3-nats';\n\nconst { msg } = subscribe(\"some.subject\");\nwatch(msg, (m) => {\n  console.log(\"msg received\", m.data)\n})\n```\n\n### Request/Response\n\n```ts\nimport { request } from '@c0d3x42/vue3-nats';\nimport { StringCodec } from 'nats.ws';\nconst sc = StringCodec();\n\nrequest(\"req.res.subject\", sc.encode(\"some payload\"))\n.then(msg => {\n  console.log(\"response was\", msg.data);\n})\n\n```\n\n\n\n","readmeFilename":"README.md","description":"- connects to [NATS](https://nats.io) using a [websocket](https://github.com/nats-io/nats.ws) - publish/subscribe to subjects - reactive"}