@varnalab/cli
Version:
VarnaLab CLI Tool
24 lines (18 loc) • 519 B
JavaScript
var table = require('./table')
module.exports = ({active, error, output='table'}) =>
/table|clean/.test(output)
? (
active
? table.render({
head: ['mac', 'ip', 'host'],
rows: active.map((lease) => [lease.mac, lease.ip, lease.host]),
output
})
: error
)
: output === 'json'
? JSON.stringify({
timestamp: Math.floor(Date.now() / 1000),
[active ? 'active' : 'error']: active || error.message || error,
})
: new Error('Not supported output type!')