@poli-digital/n8n-nodes-poli
Version:
Nó para interagir com a API da Poli
46 lines • 1.55 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetMe = exports.executeGetMe = exports.getMeFields = void 0;
const n8n_workflow_1 = require("n8n-workflow");
const transport_1 = require("./transport");
const responseFilter_1 = require("./utils/responseFilter");
exports.getMeFields = [];
async function executeGetMe() {
const items = this.getInputData();
const returnData = [];
for (let i = 0; i < items.length; i++) {
try {
const endpoint = '/auth/get-me';
const responseData = await transport_1.apiRequest.call(this, 'GET', endpoint);
const filteredData = (0, responseFilter_1.processApiResponseForN8n)(responseData, true);
returnData.push({ json: filteredData });
}
catch (error) {
throw new n8n_workflow_1.NodeApiError(this.getNode(), error);
}
}
return [returnData];
}
exports.executeGetMe = executeGetMe;
class GetMe {
constructor() {
this.description = {
displayName: 'Get Me',
name: 'getMe',
group: ['output'],
version: 1,
description: 'Get authenticated user information from Poli API',
defaults: {
name: 'Get Me',
},
inputs: ['main'],
outputs: ['main'],
properties: exports.getMeFields,
};
}
async execute() {
return executeGetMe.call(this);
}
}
exports.GetMe = GetMe;
//# sourceMappingURL=GetMe.operation.js.map