dtamind-components
Version:
Apps integration for Dtamind. Contain Nodes and Credentials.
40 lines • 1.34 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class GetVariable_Utilities {
constructor() {
this.label = 'Get Variable';
this.name = 'getVariable';
this.version = 2.0;
this.type = 'GetVariable';
this.icon = 'getvar.svg';
this.category = 'Utilities';
this.description = `Get variable that was saved using Set Variable node`;
this.baseClasses = [this.type, 'Utilities'];
this.tags = ['Utilities'];
this.inputs = [
{
label: 'Variable Name',
name: 'variableName',
type: 'string',
placeholder: 'var1'
}
];
this.outputs = [
{
label: 'Output',
name: 'output',
baseClasses: ['string', 'number', 'boolean', 'json', 'array']
}
];
}
async init(nodeData, _, options) {
const variableName = nodeData.inputs?.variableName;
const dynamicVars = options.dynamicVariables;
if (Object.prototype.hasOwnProperty.call(dynamicVars, variableName)) {
return dynamicVars[variableName];
}
return undefined;
}
}
module.exports = { nodeClass: GetVariable_Utilities };
//# sourceMappingURL=GetVariable.js.map