alwaysai
Version:
The alwaysAI command-line interface (CLI)
57 lines • 1.89 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.serviceEndpointBuilder = exports.getBaseURL = exports.getRestURL = void 0;
const system_id_1 = require("./system-id");
function getRestURL() {
let restUrl = '';
switch ((0, system_id_1.getSystemId)()) {
case 'local':
case 'development':
restUrl = 'https://lhm86739h4.execute-api.us-west-2.amazonaws.com/dev';
break;
case 'qa':
restUrl = 'https://2fz3afqai8.execute-api.us-west-2.amazonaws.com/qa';
break;
case 'production':
restUrl = 'https://uzirdisrmf.execute-api.us-west-2.amazonaws.com/prod';
break;
default:
restUrl = 'https://uzirdisrmf.execute-api.us-west-2.amazonaws.com/prod';
break;
}
return restUrl;
}
exports.getRestURL = getRestURL;
const getBaseURL = () => {
let baseUrl = '';
switch ((0, system_id_1.getSystemId)()) {
case 'local':
baseUrl = 'http://localhost:3000';
break;
case 'development':
baseUrl = 'https://dashboard.a6i0.net';
break;
case 'qa':
baseUrl = 'https://dashboard.a6i1.net';
break;
case 'production':
baseUrl = 'https://www.alwaysai.co';
break;
default:
baseUrl = 'https://www.alwaysai.co';
break;
}
return baseUrl;
};
exports.getBaseURL = getBaseURL;
const envDomainMap = {
development: 'a6i0.net',
qa: 'a6i1.net',
production: 'alwaysai.co'
};
const serviceEndpointBuilder = (service, path) => {
const domain = envDomainMap[(0, system_id_1.getSystemId)()] || envDomainMap['production'];
return `https://${service}.${domain}/${path}`;
};
exports.serviceEndpointBuilder = serviceEndpointBuilder;
//# sourceMappingURL=urls.js.map