node-red-contrib-ifttt-broker
Version:
An IFTTT broker for Node-RED
25 lines (19 loc) • 628 B
JavaScript
;
var ifttt = require('ifttt');
var util = require('util');
module.exports = {
class: function(field) {
function actionField() {
actionField.super_.call(this, field.name);
}
util.inherits(actionField, ifttt.Action.ActionField);
actionField.prototype.nodeField = field;
return actionField;
},
createDefault: function(field) {
const result = new (this.class(field))();
result.fieldRequired = field.required;
result.setOptionsSampleData(field.sampleDataValid, field.sampleDataInvalid);
return result;
}
};