UNPKG

hana-cli

Version:
32 lines (27 loc) 891 B
// @ts-check import * as baseLite from '../utils/base-lite.js' import * as querySimple from './querySimple.js' export const command = 'querySimpleUI' export const aliases = ['qsui', "querysimpleui", 'queryUI', 'sqlUI'] export const describe = querySimple.describe export const builder = querySimple.builder let tempInput = querySimple.inputPrompts tempInput.query.required = false tempInput.query.ask = () => { return false } export async function handler (argv) { const base = await import('../utils/base.js') base.promptHandler(argv, dbQuery, tempInput) } export async function dbQuery(prompts) { const base = await import('../utils/base.js') base.debug('dbQueryUI') try { base.setPrompts(prompts) await base.webServerSetup('/ui/#querySimple-ui') // Don't call base.end() - let the web server keep running } catch (error) { await base.error(error) } }