alwaysai
Version:
The alwaysAI command-line interface (CLI)
40 lines • 1.48 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const path_1 = require("path");
const t = require("io-ts");
const c = require("@alwaysai/codecs");
const config_nodejs_1 = require("@alwaysai/config-nodejs");
const alwayscli_1 = require("@alwaysai/alwayscli");
const constants_1 = require("../constants");
const props = {
systemId: c.systemId,
};
const codec = t.partial(props);
const FILE_NAME = 'alwaysai.cli.json';
const path = path_1.join(config_nodejs_1.ALWAYSAI_CONFIG_DIR, FILE_NAME);
exports.cliConfigFile = config_nodejs_1.ConfigFile({
path,
codec,
ENOENT: {
code: alwayscli_1.TERSE,
message: `File not found. Run "${constants_1.CLI_NAME} config set" to set configuration values.`,
},
initialValue: {},
});
const maybeConfig = exports.cliConfigFile.readIfExists();
const systemId = maybeConfig && maybeConfig.systemId ? maybeConfig.systemId : 'production';
exports.userPoolId = 'us-west-2_1qn5QzXzP';
exports.userPoolClientId = '3mot5qlvchlui2mqs803fccbvm';
exports.webAuthUrl = 'https://auth.a6i0.net&redirect_uri=https://dashboard.a6i0.net';
switch (systemId) {
case 'local':
exports.cloudApiUrl = 'http://localhost:8000';
break;
case 'development':
case 'production':
exports.cloudApiUrl = 'http://cloud-api-586812470.us-west-2.elb.amazonaws.com/';
break;
default:
throw new Error('Unsupported systemId');
}
//# sourceMappingURL=cli-config.js.map