import { Meteor } from 'meteor/meteor'; import { publish } from '../imports/api/mqttApi.js' var PlantTypesCollection = new Meteor.Collection('plantTypes'); var SensorDataCollection = new Meteor.Collection('sensorData'); var ActiveDeviceCollection = new Meteor.Collection('activeDevice'); Meteor.startup(() => { if(Meteor.isServer) { Meteor.publish('plantTypesCollection', function() { return PlantTypesCollection.find(); }) Meteor.publish('sensorDataCollection', function() { return SensorDataCollection.find(); }) Meteor.publish('activeDeviceCollection', function() { return ActiveDeviceCollection.find(); }) } if (Meteor.isClient) { Meteor.subscribe('plantTypesCollection'); Meteor.subscribe('sensorDataCollection'); Meteor.subscribe('activeDeviceCollection'); } Meteor.methods({ 'mqttPublish'({ topic, payload }) { publish(topic, payload) } }) });