UNPKG

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
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) }