UNPKG

@s-hiroshi/bks

Version:

Cli bookmarks application

53 lines 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NewControl = void 0; const inquirer = require('inquirer'); /** * Repositoryにaddして利用 */ class NewControl { constructor(writer) { this.writer = writer; this.controlCharactor = 'new'; } getControlCharactor() { return this.controlCharactor; } async execute() { const item = { keyword: '', content: '' }; await inquirer .prompt([ { name: 'context', message: 'keyword', default: 'keyword', }, ]) .then((answer) => { item.keyword = answer.context; /* * Promiseを返却 * 次のthenで受ける */ return inquirer.prompt([ { name: 'context', message: 'url', default: 'https://example.com' }, ]); }) .then((answer) => { // 一番外側の戻り値 item.content = answer.context; }); this.writer.add(item); console.log('Completed.'); } } exports.NewControl = NewControl; ; //# sourceMappingURL=NewControl.js.map