UNPKG

hana-cli

Version:
40 lines (34 loc) 1.31 kB
// @ts-check import * as baseLite from '../utils/base-lite.js' import { buildDocEpilogue } from '../utils/doc-linker.js' export const command = 'rick' export const describe = baseLite.bundle.getText("rick") export const builder = (yargs) => yargs.options(baseLite.getBuilder({}, false, false)).wrap(160).example('hana-cli rick', baseLite.bundle.getText('rickExample')).wrap(160).epilog(buildDocEpilogue('rick', 'system-tools', ['version', 'healthCheck'])) export async function handler(argv) { const base = await import('../utils/base.js') base.promptHandler(argv, getRick, {}, false) } export async function getRick() { const base = await import('../utils/base.js') const { confirm } = await import('@inquirer/prompts') const firstAnswer = await confirm({ message: baseLite.bundle.getText("rick.confirm.first"), default: false }) if (firstAnswer) { const secondAnswer = await confirm({ message: baseLite.bundle.getText("rick.confirm.second"), default: false }) if (secondAnswer) { try { const { default: open } = await import('open') const helpVideoURL = baseLite.bundle.getText("rick.helpVideoURL") await open(helpVideoURL, {wait: true}) } catch (err) { console.error(err) } } } return base.end() }