UNPKG

alia

Version:
21 lines (20 loc) 575 B
import logger from '../utils/logger.js'; import { Flag } from './flag.js'; export class RemoveFlag extends Flag { flag = { key: 'remove', short: 'r', desc: 'remove an alias', run: (args) => this.#remove(args) }; #remove(data) { const alias = this.confService.getAlias(data[0]); if (!alias) { logger.info(`alias '${data[0]}' does not exist`); return true; } this.confService.removeAlias(data[0]); logger.info(`removed alias: ${data[0]}`); return true; } }