import Client from '../src/client' import btc from 'better-try-catch' // let mqtt = new Client({id:'example-mqtt-client', url:'tcp://trantor:1883', topics:'test1'}) let mqtt = new Client({id:'example-mqtt-client', topics:'lights'}) ; (async () => { console.log(await mqtt.connect()) await mqtt.send({cmd:'test', status:'sent to topic1 implicitly'}) await mqtt.subscribe('topic2') await mqtt.send('topic2', {cmd:'test', status:'sent to topic2 explicitly'}) await mqtt.unsubscribe('topic2') await mqtt.send('topic2', {cmd:'test', status:'sent to topic2 with subscription'}) // await mqtt.subscribe('lights') })().catch(err => { console.error('FATAL: UNABLE TO START SYSTEM!\n',err) })