UNPKG

dataflo.ws

Version:

Zero-code JSON config-based dataflow engine for Node, PhoneGap and browser.

46 lines (30 loc) 844 B
var /* Relies on npm calais module * must be modified as per lib/calais/lib/calais.js */ Calais = require('calais').Calais, util = require('util'), task = require('./base'); // - - - static var calais = new Calais('dcfzrqcmf9caj7ab7ssqrmke'); // - - - var calaisTask = module.exports = function(config) { this.request = config.request; this.init (config); }; util.inherits (calaisTask, task); util.extend (calaisTask.prototype, { run: function() { var self = this; var content = self.content || ''; var options = self.options; var req = self.request; var data = self.data; if (req.body.fields.content) content = req.body.fields.content; if (data && data.content) content = data.content; calais.set('content', content); calais.fetch(function(result) { self.completed(result); }, options); } });