UNPKG

extremum-cli

Version:
32 lines (31 loc) 1.31 kB
"use strict"; 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;