UNPKG

@axway/axway-central-cli

Version:

Manage APIs, services and publish to the Amplify Marketplace

28 lines (27 loc) 902 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.readConfig = void 0; var _snooplogg = _interopRequireDefault(require("snooplogg")); var _fsExtra = require("fs-extra"); var _utils = require("../../../common/utils"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const { log } = (0, _snooplogg.default)('engage: config: common'); const readConfig = async () => { log(`Reading config: ${_utils.configFile}`); try { if (!(0, _fsExtra.existsSync)(_utils.configFile)) { return {}; // empty config file } // await so error can be handled below const config = await (0, _fsExtra.readJson)(_utils.configFile); return config; } catch (err) { log(`Error reading config file: ${err}`); throw new Error(`Couldn't read config from ${_utils.configFile}`); } }; exports.readConfig = readConfig;