UNPKG

@flxbl-io/sfp

Version:

sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model

27 lines 2.44 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getUserEmail = getUserEmail; const core_1 = require("@salesforce/core"); let retry = require('async-retry'); const sfp_logger_1 = __importDefault(require("@flxbl-io/sfp-logger")); async function getUserEmail(username, hubOrg) { let hubConn = hubOrg.getConnection(); return retry(async (bail) => { if (!username) { bail(new Error('username cannot be null. provide a valid username')); return; } let query = `SELECT email FROM user WHERE username='${username}'`; sfp_logger_1.default.log('QUERY:' + query, core_1.LoggerLevel.TRACE); const results = (await hubConn.query(query)); if (results.records.size < 1) { bail(new Error(`No user found with username ${username} in devhub.`)); return; } return results.records[0].Email; }, { retries: 3, minTimeout: 3000 }); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2V0VXNlckVtYWlsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2NvcmUvc2NyYXRjaG9yZy9wb29sL3NlcnZpY2VzL2ZldGNoZXJzL0dldFVzZXJFbWFpbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUtBLG9DQXNCQztBQTNCRCwyQ0FBb0Q7QUFFcEQsSUFBSSxLQUFLLEdBQUcsT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0FBQ25DLHNFQUE2QztBQUV0QyxLQUFLLFVBQVUsWUFBWSxDQUFDLFFBQWdCLEVBQUUsTUFBVztJQUM1RCxJQUFJLE9BQU8sR0FBRyxNQUFNLENBQUMsYUFBYSxFQUFFLENBQUM7SUFFckMsT0FBTyxLQUFLLENBQ1IsS0FBSyxFQUFFLElBQUksRUFBRSxFQUFFO1FBQ1gsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO1lBQ1osSUFBSSxDQUFDLElBQUksS0FBSyxDQUFDLG1EQUFtRCxDQUFDLENBQUMsQ0FBQztZQUNyRSxPQUFPO1FBQ1gsQ0FBQztRQUNELElBQUksS0FBSyxHQUFHLDBDQUEwQyxRQUFRLEdBQUcsQ0FBQztRQUVsRSxvQkFBUyxDQUFDLEdBQUcsQ0FBQyxRQUFRLEdBQUcsS0FBSyxFQUFFLGtCQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDbkQsTUFBTSxPQUFPLEdBQUcsQ0FBQyxNQUFNLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQVEsQ0FBQztRQUVwRCxJQUFJLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxHQUFHLENBQUMsRUFBRSxDQUFDO1lBQzNCLElBQUksQ0FBQyxJQUFJLEtBQUssQ0FBQywrQkFBK0IsUUFBUSxhQUFhLENBQUMsQ0FBQyxDQUFDO1lBQ3RFLE9BQU87UUFDWCxDQUFDO1FBQ0QsT0FBTyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQztJQUNwQyxDQUFDLEVBQ0QsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQUUsQ0FDbkMsQ0FBQztBQUNOLENBQUMifQ==