n8n-nodes-base
Version:
Base nodes of n8n
23 lines • 906 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.get = get;
const transport_1 = require("../../../transport");
async function get(index) {
const body = {};
const requestMethod = 'GET';
//meta data
const id = this.getNodeParameter('employeeId', index);
//query parameters
let fields = this.getNodeParameter('options.fields', index, ['all']);
if (fields.includes('all')) {
const { fields: allFields } = await transport_1.apiRequest.call(this, requestMethod, 'employees/directory', body);
fields = allFields.map((field) => field.id);
}
//endpoint
const endpoint = `employees/${id}?fields=${fields}`;
//response
const responseData = await transport_1.apiRequest.call(this, requestMethod, endpoint, body);
//return
return this.helpers.returnJsonArray(responseData);
}
//# sourceMappingURL=execute.js.map