UNPKG

node-red-contrib-yr

Version:

A collection of Node-RED nodes for accessing yr.no weather info and data.

44 lines (34 loc) 1.15 kB
/** * Jo Torsmyr * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. **/ /*global module,console */ /*jshint devel : true*/ 'use strict'; module.exports = function(RED) { var yr = require('../yr.js'); var DEBUG_PREFIX = '[yr: config]'; function Config(node) { var config = this; function debugLog(...args) { config.debug && yr.debugLog(DEBUG_PREFIX, ...args); } RED.nodes.createNode(this, node); debugLog('yr-config', node); this.api = node.api || yr.yrAPIURL; this.debug = node.debug; debugLog('Config API', this.api, this.debug); } RED.nodes.registerType('yr-config', Config); };