@forestadmin/forest-cloud
Version:
Utility to bootstrap and publish forest admin cloud projects customization
16 lines • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.loginIfMissingAuthAndReturnEnvironmentVariables = void 0;
// eslint-disable-next-line import/prefer-default-export
const loginIfMissingAuthAndReturnEnvironmentVariables = async (login, logger, getEnvironmentVariables) => {
const vars = await getEnvironmentVariables();
if (vars.FOREST_AUTH_TOKEN)
return vars;
// must be sure to stop the spinner before calling login
// because the spinner will clear the process.stdout
logger.spinner.stop();
await login(logger);
return getEnvironmentVariables();
};
exports.loginIfMissingAuthAndReturnEnvironmentVariables = loginIfMissingAuthAndReturnEnvironmentVariables;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2hhcmVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3NoYXJlZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSx3REFBd0Q7QUFDakQsTUFBTSwrQ0FBK0MsR0FBRyxLQUFLLEVBQ2xFLEtBQVksRUFDWixNQUFjLEVBQ2QsdUJBQTRELEVBQzdCLEVBQUU7SUFDakMsTUFBTSxJQUFJLEdBQUcsTUFBTSx1QkFBdUIsRUFBRSxDQUFDO0lBQzdDLElBQUksSUFBSSxDQUFDLGlCQUFpQjtRQUFFLE9BQU8sSUFBSSxDQUFDO0lBRXhDLHdEQUF3RDtJQUN4RCxvREFBb0Q7SUFDcEQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUN0QixNQUFNLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUVwQixPQUFPLHVCQUF1QixFQUFFLENBQUM7QUFDbkMsQ0FBQyxDQUFDO0FBZFcsUUFBQSwrQ0FBK0MsbURBYzFEIn0=