UNPKG

containership

Version:
53 lines (43 loc) 1.69 kB
'use strict'; const config = require('../lib/config'); const utils = require('../lib/utils'); const _ = require('lodash'); module.exports = { fetch: (/*core*/) => { return { commands: [ { name: 'configure', options: { 'api-url': { help: 'address of the Containership API' }, 'api-version': { help: 'version of the Containership API' }, 'plugin-location': { help: 'location of CLI plugins' }, 'strict-ssl': { flag: true, help: 'enforce strict ssl checking' } }, callback: (options) => { options = _.omit(options, ['_', '0']); if(_.isEmpty(options)) { _.forEach(_.omit(config.config, 'middleware'), (value, key) => { utils.println([ ['%-20s', key], ['%-100s', JSON.stringify(value, null, 2)] ]); }); } else { config.set(options); _.forEach(config.config, (value, key) => { utils.println([ ['%-20s', key], ['%-100s', JSON.stringify(value, null, 2)] ]); }); } } } ] }; } };