UNPKG

node-red-contrib-ozmap

Version:

OZMap wrapper to ozmap-api. Helper to use OZMap API's

28 lines (23 loc) 783 B
module.exports = function (RED) { function createUser(config) { RED.nodes.createNode(this, config); this.ozmapconnection = RED.nodes.getNode(config.ozmapconnection); this.status({}); this.on('input', async (msg) => { let ozmap = msg.ozmap || this.ozmapconnection.ozmap; if (!ozmap.isConnected()) { msg.payload = 'Ozmap not connected!'; this.status({ fill: 'red', shape: 'ring', text: 'disconnected' }); return this.send([null, msg]); } try { msg.payload = await ozmap.getUser().create(msg.payload); return this.send([msg, null]); } catch (error) { msg.payload = error; return this.send([null, msg]); } }); } RED.nodes.registerType('createUser', createUser); };