UNPKG

node-red-contrib-filemaker

Version:

Node-RED FileMaker nodes. These nodes use the FileMaker Data API to connect with a FileMaker database.

27 lines (22 loc) 789 B
module.exports = function(RED) { function fieldData(config) { const { fieldData } = require("fms-api-client"); const { send, handleError, constructParameters } = require("../services"); const { output } = config; RED.nodes.createNode(this, config); const node = this; node.status({ fill: "green", shape: "dot", text: "Ready" }); node.on("input", message => { node.status({ fill: "yellow", shape: "dot", text: "Processing" }); const { data } = constructParameters(message, config, node.context(), [ "data" ]); try { send(node, output, message, fieldData(data)); } catch (error) { handleError(node, error.message, message); } }); } RED.nodes.registerType("dapi-field-data", fieldData); };