draig-car
Version:
Database REST API interactive generator CLI and REPL OpenAPI3 based JS generator with interactive ORM/ODM REPL
23 lines (20 loc) • 594 B
JavaScript
const util = require('util')
const chalk = require('chalk')
const u = require('../util')
const c = require('./common')
module.exports.lsAction = function(args) {
let ctx = this.context
let [value, hashKey] = c.apiValue(ctx, args)
if (typeof value === 'undefined' || typeof value === 'string')
console.log(
chalk`Sorry, element at {yellow ${args}} not found or not an object`
)
else
console.log(
Object.keys(value).map(k => {
let o = eval(`ctx.api${hashKey}['${k}']`)
return k + (util.isArray(o) ? '@' : util.isObject(o) ? ':' : '')
})
)
u.exitOrContinue(this)
}