UNPKG

skysync-cli

Version:

SkySync Command Line Interface

54 lines (53 loc) 1.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.searchCriteriaIsMissing = exports.getSearchArgs = exports.outputFormat = exports.schedulersSearchArgumentsDefault = void 0; const util_1 = require("../util"); exports.schedulersSearchArgumentsDefault = Object.assign({ 'active': { desc: 'Only retrieve active job schedulers', type: 'boolean', group: 'Search', default: undefined } }, util_1.listArgumentsDefault); exports.outputFormat = { table: [ { header: 'ID', property: 'id' }, { header: 'Name', property: 'name' }, { header: 'Caption', property: 'caption' }, { header: 'Enabled', property: 'disabled', transform: val => !val }, { header: 'Status', property: 'status' } ] }; function getSearchArgs(argv) { if (argv.all !== undefined) { return {}; } return { q: argv.search, active: argv.active, offset: argv.offset, limit: argv.limit }; } exports.getSearchArgs = getSearchArgs; function searchCriteriaIsMissing(argv) { return argv.all === undefined && argv.q === undefined && argv.active === undefined; } exports.searchCriteriaIsMissing = searchCriteriaIsMissing;