n8n-nodes-cigotracker
Version:
n8n node for CigoTracker API integration - manage deliveries, routes, and field service operations
58 lines (57 loc) • 1.66 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CigoTracker = void 0;
class CigoTracker {
constructor() {
this.description = {
displayName: 'CigoTracker',
name: 'cigoTracker',
icon: 'file:Cigo-Logo.png',
group: ['transform'],
version: 1,
description: 'Interact with CigoTracker API',
defaults: {
name: 'CigoTracker',
},
inputs: ['main'],
outputs: ['main'],
credentials: [
{
name: 'cigoTrackerApi',
required: true,
},
],
properties: [
{
displayName: 'Test',
name: 'test',
type: 'string',
default: 'Hello World',
description: 'Test property',
},
],
};
}
async execute() {
const items = this.getInputData();
const returnData = items.map((item, index) => {
return {
json: {
test: this.getNodeParameter('test', index),
input: item.json,
},
pairedItem: index,
};
});
if (items.length === 0) {
returnData.push({
json: {
test: this.getNodeParameter('test', 0),
message: 'No input data',
},
});
}
return [returnData];
}
}
exports.CigoTracker = CigoTracker;