auth0-tenant-to-tenant-user-migration-tool
Version:
Auth0 tenant to tenant user migration tool
26 lines • 947 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = getUserByEmail;
const axios_1 = __importDefault(require("axios"));
const logger_1 = __importDefault(require("./logger"));
async function getUserByEmail(domain, token, email) {
try {
const response = await axios_1.default.get(`https://${domain}/api/v2/users-by-email`, {
headers: {
Authorization: `Bearer ${token}`,
},
params: {
email,
},
});
return response.data.length > 0 ? response.data[0] : null;
}
catch (error) {
logger_1.default.error('Error fetching user by email:', error.response?.data || error.message);
throw error;
}
}
//# sourceMappingURL=get-user-by-email.js.map