extremum-cli
Version:
Extremum CLI
32 lines (31 loc) • 1.31 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var fs_1 = __importDefault(require("fs"));
var extremum_sdk_1 = __importDefault(require("extremum-sdk"));
var yaml_1 = require("yaml");
var helpers_1 = require("./helpers");
var createExtremumClient = function () {
var appName = (0, helpers_1.getAppName)();
try {
var credentials_1 = (0, yaml_1.parse)(fs_1.default.readFileSync((0, helpers_1.getCredentialsConfigFilePath)(appName), {
encoding: 'utf8',
}));
var configData = (0, yaml_1.parse)(fs_1.default.readFileSync((0, helpers_1.getConfigFilePath)(appName), {
encoding: 'utf8',
}));
var config = configData.environments.find(function (environment) { return environment.name === credentials_1.currentEnv; });
var client = new extremum_sdk_1.default(config.baseUrl, {
defaultAppId: config.app,
});
client.setAuthToken(credentials_1.token);
return client;
}
catch (e) {
console.log('Authorization token not available. Please login.');
process.exit(-1);
}
};
exports.default = createExtremumClient;