@axway/amplify-sdk
Version:
Axway Amplify SDK for Node.js
61 lines (55 loc) • 1.33 kB
JavaScript
/**
* Environment specific default settings.
*
* @type {Object}
*/
const environments = {
staging: {
baseUrl: 'https://login.axwaytest.net',
platformUrl: 'https://platform.axwaytest.net',
realm: 'Broker'
},
prod: {
baseUrl: 'https://login.axway.com',
platformUrl: 'https://platform.axway.com',
realm: 'Broker'
},
preprod: {
baseUrl: 'https://login.na-us.axwaypreprod.net',
platformUrl: 'https://platform.na-us.axwaypreprod.net',
realm: 'Broker'
}
};
const mapping = {
dev: 'staging',
development: 'staging',
preprod: 'preprod',
preproduction: 'preprod',
'pre-production': 'preprod',
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]
};
}
var environments$1 = /*#__PURE__*/Object.freeze({
__proto__: null,
environments: environments,
resolve: resolve
});
export { environments as a, environments$1 as e, resolve as r };
//# sourceMappingURL=environments-CsDBaJ2_.js.map