UNPKG

node-red-contrib-tibber-api

Version:

Node Red module for integrating with Tibber api

33 lines (27 loc) 1.01 kB
const { version } = require('./version.js') module.exports = function (RED) { function TibberApiEndpointNode(config) { RED.nodes.createNode(this, config); if (this.credentials && !this.credentials.accessToken && config.apiKey) { RED.nodes.addCredentials(this.id, { accessToken: config.apiKey }); } // delete properties, just in case. delete config.apiKey; delete this.apiKey; this.queryUrl = config.queryUrl; this.feedTimeout = config.feedTimeout; this.feedConnectionTimeout = config.feedConnectionTimeout; this.queryRequestTimeout = config.queryRequestTimeout; this.userAgent = `bisand/node-red-contrib-tibber-api/${version}`; this.on('export', () => { alert('EXPORT!'); }); } RED.nodes.registerType('tibber-api-endpoint', TibberApiEndpointNode, { credentials: { accessToken: { type: 'text', }, }, }); };