UNPKG

node-red-contrib-filemaker

Version:

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

32 lines (26 loc) 879 B
module.exports = function(RED) { function recordId(config) { const { recordId } = require("fms-api-client"); const { send, handleError, constructParameters } = require("../services"); const { output, ...configuration } = 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, configuration, node.context(), ["data"] ); try { send(node, output, message, recordId(data)); } catch (error) { console.log("error handled", error); handleError(node, error.message, message); } }); } RED.nodes.registerType("dapi-record-id", recordId); };