UNPKG

@s-hiroshi/bks

Version:

Cli bookmarks application

49 lines 1.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConfigureSetControl = void 0; const DotEnvHelper_1 = require("../service/DotEnvHelper"); const inquirer = require("inquirer"); const fs = require("fs"); class ConfigureSetControl { constructor() { // TODO: remove for controlCharactor is unused this.controlCharactor = "configure set"; this.homeDir = process.env[process.platform == "win32" ? "USERPROFILE" : "HOME"]; this.configProperty = [ "STORAGE_TYPE", "STORAGE_PATH", "GITHUB_TOKEN", "GIST_ID", "HISTORY_STRAGE", ]; } getControlCharactor() { return this.controlCharactor; } async execute(query) { const configProperty = await inquirer .prompt([ { type: "list", name: "context", message: "Which one do you want to set", choices: this.configProperty, loop: false, }, ]) .then((answer) => { return answer.context; }); if (!this.configProperty.includes(configProperty)) { return; } const configPropertyValue = await inquirer .prompt(DotEnvHelper_1.DotEnvHelper.getPromptOption(configProperty)) .then((answer) => { return answer.context; }); DotEnvHelper_1.DotEnvHelper.set(configProperty, configPropertyValue); } } exports.ConfigureSetControl = ConfigureSetControl; //# sourceMappingURL=ConfigureSetControl.js.map