Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const createServerHandler = (pubsubManager, callback, appId, qos) => ws => {
const stream = getWebSocketStream(ws)
const client = new MqttConnection(stream)
let messageId = 1
const publisher = (topicName, topicId, event) =>
new Promise((resolve, reject) => {
client.publish(
{
topic: getMqttTopic(appId, { topicName, topicId }),
payload: JSON.stringify(event),
messageId: messageId++,
qos
},
error => (error ? reject(error) : resolve())
)
})
client.on('connect', () => {
const createServerMqttHandler = (pubsubManager, appId, qos) => ws => {
const stream = getWebSocketStream(ws)
const client = new MqttConnection(stream)
let messageId = 1
const publisher = (topicName, topicId, event) =>
new Promise((resolve, reject) => {
client.publish(
{
topic: getMqttTopic(appId, { topicName, topicId }),
payload: JSON.stringify(event),
messageId: messageId++,
qos
},
error => (error ? reject(error) : resolve())
)
})
client.on('connect', () => {
const createServerMqttHandler = (pubsubManager, appId, qos) => ws => {
const stream = getWebSocketStream(ws)
const client = new MqttConnection(stream)
let messageId = 1
const publisher = (topicName, topicId, event) =>
new Promise((resolve, reject) => {
client.publish(
{
topic: getMqttTopic(appId, { topicName, topicId }),
payload: JSON.stringify(event),
messageId: messageId++,
qos
},
error => (error ? reject(error) : resolve())
)
})
client.on('connect', () => {