{"_id":"@danielr1996/ng-mqtt","_rev":"1-ec754e1d334aa2c5bb79e7de97f7bc6d","name":"@danielr1996/ng-mqtt","description":"rxjs based Angular wrapper for the JS Eclipse Paho MQTT library","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@danielr1996/ng-mqtt","version":"1.0.0","description":"rxjs based Angular wrapper for the JS Eclipse Paho MQTT library","repository":{"type":"git","url":"git+https://gitlab.com/danielr1996/led.git"},"keywords":["paho","angular","mqtt","rxjs"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Daniel Richter"},"license":"WTFPL","peerDependencies":{"rxjs":"^5.1.0"},"bugs":{"url":"https://gitlab.com/danielr1996/led/issues"},"homepage":"https://gitlab.com/danielr1996/led#README","_id":"@danielr1996/ng-mqtt@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"danielr1996","email":"danielrichter@posteo.de"},"dist":{"integrity":"sha512-267xss8akGf8kq7dXcTLvUs0zJX948fRlnSmpOpxXWAZXja9sZSf/Hv1sbnqGO2aRJtTYmTG/hohQNER24QoPA==","shasum":"f35483b9ac33c34db54d6918a077589999ef6992","tarball":"https://registry.npmjs.org/@danielr1996/ng-mqtt/-/ng-mqtt-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTJNX5ycVldtHIZsleTC9ncxOf55QUxlNs2VJufIBjkAiEA3jD9f5ksUXEtlG9nez7CAjymk3IKFW4UCJJIE802EOQ="}]},"maintainers":[{"name":"danielr1996","email":"danielrichter@posteo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-mqtt-1.0.0.tgz_1508511682538_0.07011046702973545"}}},"readme":"ng-mqtt is an rxjs based Angular wrapper for the JS Eclipse Paho MQTT library\r\n\r\n# Usage\r\n- Install with `npm install @danielr1996/ng-mqtt`\r\n- Include `<script src=\"https://cdnjs.cloudflare.com/ajax/libs/paho-mqtt/1.0.1/mqttws31.min.js\" type=\"text/javascript\"></script>` in your index.html\r\n```\r\nimport {INgMqtt, NgMqtt} from 'ng-mqtt/ng-mqtt';\r\n\r\nclass Usage {\r\n    private client: INgMqtt = new NgMqtt();\r\n    this.client.connect('mqtt.danielr1996.de', 1884, 'client').subscribe(()=>{\r\n        console.log('Connected');\r\n        \r\n        this.client.subscribe('#').subscribe(msg => {\r\n            console.log('Message Received', msg);\r\n        });\r\n        \r\n        this.client.send('<topic>', '<message>');\r\n    });\r\n    \r\n}\r\n```\r\n\r\n# API\r\n```\r\nexport interface INgMqtt {\r\n    connect(host: string, port: number, clientId: string): Observable<void>;\r\n\r\n    subscribe(topic: string): Observable<string>;\r\n\r\n    send(topic: string, message: Paho.MQTT.Message | string): void;\r\n}\r\n```","maintainers":[{"name":"danielr1996","email":"danielrichter@posteo.de"}],"time":{"modified":"2022-04-05T02:41:19.928Z","created":"2017-10-20T15:01:23.400Z","1.0.0":"2017-10-20T15:01:23.400Z"},"homepage":"https://gitlab.com/danielr1996/led#README","keywords":["paho","angular","mqtt","rxjs"],"repository":{"type":"git","url":"git+https://gitlab.com/danielr1996/led.git"},"author":{"name":"Daniel Richter"},"bugs":{"url":"https://gitlab.com/danielr1996/led/issues"},"license":"WTFPL","readmeFilename":"README.md"}