Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
'use strict';
const helper = require('node-red-viseo-helper');
const DbSelectorFactory = require('./lib/database-selector.js');
const databaseRegistry = require('node-red-contrib-viseo-nosql-manager').dbRegistry;
const DatabaseManager = require('node-red-contrib-viseo-nosql-manager').DbManager;
// --------------------------------------------------------------------------
// LOGS
// --------------------------------------------------------------------------
// --------------------------------------------------------------------------
// NODE-RED
// --------------------------------------------------------------------------
module.exports = function(RED) {
const register = function(config) {
RED.nodes.createNode(this, config);
var node = this;
'use strict';
const helper = require('node-red-viseo-helper');
const extend = require('extend');
const DbSelectorFactory = require('./lib/database-selector.js');
const databaseRegistry = require('node-red-contrib-viseo-nosql-manager').dbRegistry;
const DatabaseManager = require('node-red-contrib-viseo-nosql-manager').DbManager;
// --------------------------------------------------------------------------
// LOGS
// --------------------------------------------------------------------------
// --------------------------------------------------------------------------
// NODE-RED
// --------------------------------------------------------------------------
module.exports = function(RED) {
const register = function(config) {
RED.nodes.createNode(this, config);
var node = this;
'use strict';
const helper = require('node-red-viseo-helper');
const extend = require('extend');
const DbSelectorFactory = require('./lib/database-selector.js');
const databaseRegistry = require('node-red-contrib-viseo-nosql-manager').dbRegistry;
const DatabaseManager = require('node-red-contrib-viseo-nosql-manager').DbManager;
// --------------------------------------------------------------------------
// LOGS
// --------------------------------------------------------------------------
// --------------------------------------------------------------------------
// NODE-RED
// --------------------------------------------------------------------------
module.exports = function(RED) {
const register = function(config) {
RED.nodes.createNode(this, config);
'use strict';
const helper = require('node-red-viseo-helper');
const DbSelectorFactory = require('./lib/database-selector.js');
const databaseRegistry = require('node-red-contrib-viseo-nosql-manager').dbRegistry;
const DatabaseManager = require('node-red-contrib-viseo-nosql-manager').DbManager;
// --------------------------------------------------------------------------
// LOGS
// --------------------------------------------------------------------------
// --------------------------------------------------------------------------
// NODE-RED
// --------------------------------------------------------------------------
module.exports = function(RED) {
const register = function(config) {
RED.nodes.createNode(this, config);
'use strict';
const MongoDBManager = require('./lib/mongodb-manager.js');
const dbRegistry = require('node-red-contrib-viseo-nosql-manager').dbRegistry;
// --------------------------------------------------------------------------
// NODE-RED
// --------------------------------------------------------------------------
module.exports = function(RED) {
const register = function(config) {
RED.nodes.createNode(this, config);
this.useConnectionString = config.useConnectionString;
this.databaseManager = new MongoDBManager(RED, this);
//remember to close connections on node-red stop
let self = this;
'use strict';
const NeDBManager = require('./lib/nedb-manager.js');
const dbRegistry = require('node-red-contrib-viseo-nosql-manager').dbRegistry;
const helper = require('node-red-viseo-helper');
// --------------------------------------------------------------------------
// NODE-RED
// --------------------------------------------------------------------------
module.exports = function(RED) {
const register = function(config) {
RED.nodes.createNode(this, config);
this.xlsx = config.xlsx;
let dbPath = helper.resolve(config.path || '{cwd}/data/database.db', undefined, '');
this.path = dbPath;
'use strict';
const DatabaseManager = require('node-red-contrib-viseo-nosql-manager').DbManager;
const MongoClient = new require('mongodb').MongoClient();
class MongoDBManager extends DatabaseManager {
constructor(node) {
super();
this.db = null;
this.urlRegex = /^mongodb:\/\/(([^:]+):([^@]+)@)?([^:\/]+(:[0-9]+)?(,[^:\/]+(:[0-9]+)?)*)\/([a-zA-Z0-9_\-]+)(\?.*)?$/;
this._init(node);
}
get database() {
return _database;
}
'use strict';
const DatabaseManager = require('node-red-contrib-viseo-nosql-manager').DbManager;
const Datastore = require('nedb');
const xlsx = require('node-xlsx')
const path = require('path');
class NeDBManager extends DatabaseManager {
constructor(node) {
super();
this.db = null;
this._init(node);
}
get database() {
return _database;
}
static get definition() {
RED.httpAdmin.get('/nosql/handover/', function(req, res) {
res.json(databaseRegistry.list);
});
RED.httpAdmin.get('/nosql/manager/', function(req, res) {
res.json(databaseRegistry.list);
});