UNPKG

react-native-paho-mqtt

Version:

A fork of the Paho javascript client for use in React Native

40 lines (34 loc) 848 B
import { Server } from 'mosca'; let broker = null; const PORT = 3005; export const startBroker = () => new Promise((resolve, reject) => { broker = new Server({ port: 18830, backend: { //using ascoltatore type: 'mongo', url: 'mongodb://localhost:27017/mqtt', pubsubCollection: 'ascoltatori', mongo: {} }, http: { port: PORT, bundle: true, static: './' } }); broker.on('ready', resolve); }); export const stopBroker = () => { if (broker) { return new Promise((resolve, reject) => { broker.close(resolve); broker = null; }); } return Promise.resolve(); }; export const uri = 'ws://localhost:'+PORT+'/'; export const webSocket = require('websocket').w3cwebsocket; export const storage = require('node-localstorage'); export const mqttVersion = 3;