UNPKG

linear-cmd

Version:

A GitHub CLI-like tool for Linear - manage issues, accounts, and more

32 lines (31 loc) 1.03 kB
import { Command } from 'commander'; import inquirer from 'inquirer'; import { ConfigManager } from '../../lib/config-manager.js'; import { Logger } from '../../lib/logger.js'; export function createRemoveAccountCommand() { return new Command('remove') .arguments('<name>') .description('Remove an account') .action(async (name) => { const configManager = new ConfigManager(); const { confirm } = await inquirer.prompt([ { type: 'confirm', name: 'confirm', message: `Are you sure you want to remove account "${name}"?`, default: false } ]); if (!confirm) { Logger.warning('Aborted.'); return; } try { await configManager.removeAccount(name); Logger.success(`Account "${name}" removed successfully!`); } catch (error) { Logger.error('Error removing account', error); } }); }