UNPKG

auth0-tenant-to-tenant-user-migration-tool

Version:
34 lines 1.13 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getUsersByConnection; const axios_1 = __importDefault(require("axios")); async function getUsersByConnection({ domain, token, connection, page = 0, perPage = 100, accumulatedUsers = [], }) { const response = await axios_1.default.get(`https://${domain}/api/v2/users`, { headers: { Authorization: `Bearer ${token}`, }, params: { q: `identities.connection:"${connection}"`, search_engine: 'v3', per_page: perPage, page, }, }); const users = response.data; const allUsers = [...accumulatedUsers, ...users]; if (users.length < perPage) { return allUsers; } return getUsersByConnection({ domain, token, connection, page: page + 1, perPage, accumulatedUsers: allUsers, }); } //# sourceMappingURL=get-users-by-connection.js.map