UNPKG

hana-cli

Version:
30 lines (25 loc) 1.05 kB
// @ts-check import * as baseLite from '../utils/base-lite.js' import { buildDocEpilogue } from '../utils/doc-linker.js' export const command = 'certificates' export const aliases = ['cert', "certs"] export const describe = baseLite.bundle.getText("certificates") export const builder = (yargs) => yargs.options(baseLite.getBuilder({})).wrap(160).example('hana-cli certificates', baseLite.bundle.getText("certificatesExample")).wrap(160).epilog(buildDocEpilogue('certificates', 'security', ['certificatesUI', 'encryptionStatus'])) export async function handler (argv) { const base = await import('../utils/base.js') base.promptHandler(argv, certs, {}) } export async function certs(prompts) { const base = await import('../utils/base.js') base.debug('certs') try { base.setPrompts(prompts) const db = await base.createDBConnection() let results = await db.execSQL(`SELECT TOP 100 * FROM "CERTIFICATES"`) base.outputTableFancy(results) base.end() return results } catch (error) { await base.error(error) } }