UNPKG

@axway/amplify-cli-utils

Version:

Common utils for Axway CLI packages

78 lines (70 loc) 5.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.environments = void 0; exports.resolve = resolve; /** * Environment specific settings. * * @type {Object} */ const environments = { dev: { auth: { clientId: 'cli-test-public', realm: 'Broker' }, registry: { url: 'http://localhost:8082' }, title: 'Development' }, staging: { auth: { clientId: 'amplify-cli', realm: 'Broker' }, registry: { url: 'https://registry.axwaytest.net' }, title: 'Staging' }, prod: { auth: { clientId: 'amplify-cli', realm: 'Broker' }, registry: { url: 'https://registry.platform.axway.com' }, title: 'Production' } }; exports.environments = environments; const mapping = { development: 'dev', preprod: 'staging', preproduction: 'staging', 'pre-production': 'staging', production: 'prod', test: 'staging' }; function resolve(env) { let environment = 'prod'; if (env) { if (typeof env !== 'string') { throw new TypeError('Expected environment to be a string'); } environment = env.toLowerCase(); environment = mapping[environment] || environment; if (!environments[environment]) { throw new Error(`Invalid environment "${env}"`); } } return { name: environment, ...environments[environment] }; } //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW52aXJvbm1lbnRzLmpzIiwibmFtZXMiOlsiZW52aXJvbm1lbnRzIiwiZGV2IiwiYXV0aCIsImNsaWVudElkIiwicmVhbG0iLCJyZWdpc3RyeSIsInVybCIsInRpdGxlIiwic3RhZ2luZyIsInByb2QiLCJtYXBwaW5nIiwiZGV2ZWxvcG1lbnQiLCJwcmVwcm9kIiwicHJlcHJvZHVjdGlvbiIsInByb2R1Y3Rpb24iLCJ0ZXN0IiwicmVzb2x2ZSIsImVudiIsImVudmlyb25tZW50IiwiVHlwZUVycm9yIiwidG9Mb3dlckNhc2UiLCJFcnJvciIsIm5hbWUiXSwic291cmNlcyI6WyJlbnZpcm9ubWVudHMuanMiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFbnZpcm9ubWVudCBzcGVjaWZpYyBzZXR0aW5ncy5cbiAqXG4gKiBAdHlwZSB7T2JqZWN0fVxuICovXG5leHBvcnQgY29uc3QgZW52aXJvbm1lbnRzID0ge1xuXHRkZXY6IHtcblx0XHRhdXRoOiB7XG5cdFx0XHRjbGllbnRJZDogJ2NsaS10ZXN0LXB1YmxpYycsXG5cdFx0XHRyZWFsbTogJ0Jyb2tlcidcblx0XHR9LFxuXHRcdHJlZ2lzdHJ5OiB7XG5cdFx0XHR1cmw6ICdodHRwOi8vbG9jYWxob3N0OjgwODInXG5cdFx0fSxcblx0XHR0aXRsZTogJ0RldmVsb3BtZW50J1xuXHR9LFxuXHRzdGFnaW5nOiB7XG5cdFx0YXV0aDoge1xuXHRcdFx0Y2xpZW50SWQ6ICdhbXBsaWZ5LWNsaScsXG5cdFx0XHRyZWFsbTogJ0Jyb2tlcidcblx0XHR9LFxuXHRcdHJlZ2lzdHJ5OiB7XG5cdFx0XHR1cmw6ICdodHRwczovL3JlZ2lzdHJ5LmF4d2F5dGVzdC5uZXQnXG5cdFx0fSxcblx0XHR0aXRsZTogJ1N0YWdpbmcnXG5cdH0sXG5cdHByb2Q6IHtcblx0XHRhdXRoOiB7XG5cdFx0XHRjbGllbnRJZDogJ2FtcGxpZnktY2xpJyxcblx0XHRcdHJlYWxtOiAnQnJva2VyJ1xuXHRcdH0sXG5cdFx0cmVnaXN0cnk6IHtcblx0XHRcdHVybDogJ2h0dHBzOi8vcmVnaXN0cnkucGxhdGZvcm0uYXh3YXkuY29tJ1xuXHRcdH0sXG5cdFx0dGl0bGU6ICdQcm9kdWN0aW9uJ1xuXHR9XG59O1xuXG5jb25zdCBtYXBwaW5nID0ge1xuXHRkZXZlbG9wbWVudDogJ2RldicsXG5cdHByZXByb2Q6ICdzdGFnaW5nJyxcblx0cHJlcHJvZHVjdGlvbjogJ3N0YWdpbmcnLFxuXHQncHJlLXByb2R1Y3Rpb24nOiAnc3RhZ2luZycsXG5cdHByb2R1Y3Rpb246ICdwcm9kJyxcblx0dGVzdDogJ3N0YWdpbmcnXG59O1xuXG5leHBvcnQgZnVuY3Rpb24gcmVzb2x2ZShlbnYpIHtcblx0bGV0IGVudmlyb25tZW50ID0gJ3Byb2QnO1xuXHRpZiAoZW52KSB7XG5cdFx0aWYgKHR5cGVvZiBlbnYgIT09ICdzdHJpbmcnKSB7XG5cdFx0XHR0aHJvdyBuZXcgVHlwZUVycm9yKCdFeHBlY3RlZCBlbnZpcm9ubWVudCB0byBiZSBhIHN0cmluZycpO1xuXHRcdH1cblx0XHRlbnZpcm9ubWVudCA9IGVudi50b0xvd2VyQ2FzZSgpO1xuXHRcdGVudmlyb25tZW50ID0gbWFwcGluZ1tlbnZpcm9ubWVudF0gfHwgZW52aXJvbm1lbnQ7XG5cdFx0aWYgKCFlbnZpcm9ubWVudHNbZW52aXJvbm1lbnRdKSB7XG5cdFx0XHR0aHJvdyBuZXcgRXJyb3IoYEludmFsaWQgZW52aXJvbm1lbnQgXCIke2Vudn1cImApO1xuXHRcdH1cblx0fVxuXG5cdHJldHVybiB7XG5cdFx0bmFtZTogZW52aXJvbm1lbnQsXG5cdFx0Li4uZW52aXJvbm1lbnRzW2Vudmlyb25tZW50XVxuXHR9O1xufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDTyxNQUFNQSxZQUFZLEdBQUc7RUFDM0JDLEdBQUcsRUFBRTtJQUNKQyxJQUFJLEVBQUU7TUFDTEMsUUFBUSxFQUFFLGlCQURMO01BRUxDLEtBQUssRUFBRTtJQUZGLENBREY7SUFLSkMsUUFBUSxFQUFFO01BQ1RDLEdBQUcsRUFBRTtJQURJLENBTE47SUFRSkMsS0FBSyxFQUFFO0VBUkgsQ0FEc0I7RUFXM0JDLE9BQU8sRUFBRTtJQUNSTixJQUFJLEVBQUU7TUFDTEMsUUFBUSxFQUFFLGFBREw7TUFFTEMsS0FBSyxFQUFFO0lBRkYsQ0FERTtJQUtSQyxRQUFRLEVBQUU7TUFDVEMsR0FBRyxFQUFFO0lBREksQ0FMRjtJQVFSQyxLQUFLLEVBQUU7RUFSQyxDQVhrQjtFQXFCM0JFLElBQUksRUFBRTtJQUNMUCxJQUFJLEVBQUU7TUFDTEMsUUFBUSxFQUFFLGFBREw7TUFFTEMsS0FBSyxFQUFFO0lBRkYsQ0FERDtJQUtMQyxRQUFRLEVBQUU7TUFDVEMsR0FBRyxFQUFFO0lBREksQ0FMTDtJQVFMQyxLQUFLLEVBQUU7RUFSRjtBQXJCcUIsQ0FBckI7O0FBaUNQLE1BQU1HLE9BQU8sR0FBRztFQUNmQyxXQUFXLEVBQUUsS0FERTtFQUVmQyxPQUFPLEVBQUUsU0FGTTtFQUdmQyxhQUFhLEVBQUUsU0FIQTtFQUlmLGtCQUFrQixTQUpIO0VBS2ZDLFVBQVUsRUFBRSxNQUxHO0VBTWZDLElBQUksRUFBRTtBQU5TLENBQWhCOztBQVNPLFNBQVNDLE9BQVQsQ0FBaUJDLEdBQWpCLEVBQXNCO0VBQzVCLElBQUlDLFdBQVcsR0FBRyxNQUFsQjs7RUFDQSxJQUFJRCxHQUFKLEVBQVM7SUFDUixJQUFJLE9BQU9BLEdBQVAsS0FBZSxRQUFuQixFQUE2QjtNQUM1QixNQUFNLElBQUlFLFNBQUosQ0FBYyxxQ0FBZCxDQUFOO0lBQ0E7O0lBQ0RELFdBQVcsR0FBR0QsR0FBRyxDQUFDRyxXQUFKLEVBQWQ7SUFDQUYsV0FBVyxHQUFHUixPQUFPLENBQUNRLFdBQUQsQ0FBUCxJQUF3QkEsV0FBdEM7O0lBQ0EsSUFBSSxDQUFDbEIsWUFBWSxDQUFDa0IsV0FBRCxDQUFqQixFQUFnQztNQUMvQixNQUFNLElBQUlHLEtBQUosQ0FBVyx3QkFBdUJKLEdBQUksR0FBdEMsQ0FBTjtJQUNBO0VBQ0Q7O0VBRUQsT0FBTztJQUNOSyxJQUFJLEVBQUVKLFdBREE7SUFFTixHQUFHbEIsWUFBWSxDQUFDa0IsV0FBRDtFQUZULENBQVA7QUFJQSJ9