UNPKG

n8n-nodes-feishu-fork

Version:

n8n custom nodes for n8n to interact with Feishu/Lark, including Lark Bot, Lark MCP, and Lark Trigger.

47 lines 1.84 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const RequestUtils_1 = __importDefault(require("../../../help/utils/RequestUtils")); const description_1 = require("../../../help/description"); const wording_1 = require("../../../help/wording"); exports.default = { name: wording_1.WORDING.GetUserInfo, value: "getUserInfo", options: [ description_1.DESCRIPTIONS.USER_ID_TYPE, { ...description_1.DESCRIPTIONS.MEMBER_ID, displayName: wording_1.WORDING.UserId, name: 'user_id', required: true, }, { displayName: wording_1.WORDING.Options, name: 'options', type: 'collection', placeholder: wording_1.WORDING.AddField, default: {}, options: [description_1.DESCRIPTIONS.DEPARTMENT_ID_TYPE], }, ], async call(index) { const user_id = this.getNodeParameter('user_id', index, undefined, { extractValue: true, }); const user_id_type = this.getNodeParameter('user_id_type', index, 'open_id'); const options = this.getNodeParameter('options', index, {}); const department_id_type = options.department_id_type || 'open_department_id'; const { data: { user }, } = await RequestUtils_1.default.request.call(this, { method: 'GET', url: `/open-apis/contact/v3/users/${user_id}`, qs: { ...(user_id_type && { user_id_type }), ...(department_id_type && { department_id_type }), }, }); return user; }, }; //# sourceMappingURL=UserGetInfo.operation.js.map