UNPKG

n8n-nodes-base

Version:

Base nodes of n8n

49 lines 1.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.searchUsers = searchUsers; exports.searchGroups = searchGroups; exports.searchDevices = searchDevices; const GenericFunctions_1 = require("./GenericFunctions"); async function searchUsers() { const qs = { customer: 'my_customer', }; const responseData = await GenericFunctions_1.googleApiRequestAllItems.call(this, 'users', 'GET', '/directory/v1/users', {}, qs); if (!Array.isArray(responseData)) { return { results: [] }; } const results = responseData.map((user) => ({ name: user.name?.fullName ?? user.id, value: user.id, })); return { results }; } async function searchGroups() { const qs = { customer: 'my_customer', }; const responseData = await GenericFunctions_1.googleApiRequestAllItems.call(this, 'groups', 'GET', '/directory/v1/groups', {}, qs); if (!Array.isArray(responseData)) { return { results: [] }; } const results = responseData.map((group) => ({ name: group.name || group.email || 'Unnamed Group', value: group.id, })); return { results }; } async function searchDevices() { const qs = { customerId: 'my_customer', }; const responseData = await GenericFunctions_1.googleApiRequest.call(this, 'GET', '/directory/v1/customer/my_customer/devices/chromeos/', {}, qs); if (!Array.isArray(responseData?.chromeosdevices)) { return { results: [] }; } const results = responseData.chromeosdevices.map((device) => ({ name: device.serialNumber || device.deviceId || 'Unknown Device', value: device.deviceId, })); return { results }; } //# sourceMappingURL=SearchFunctions.js.map