UNPKG

@fairdatasociety/fdp-cli

Version:
31 lines (26 loc) 767 B
import { Option } from 'furious-commander' import { RootCommand } from '../root-command' import { MAX_PASSWORD_LENGTH, MIN_PASSWORD_LENGTH } from '../../utils/account' export class PodCommand extends RootCommand { @Option({ key: 'account', alias: 'a', description: 'Name of the account', required: { when: 'quiet' }, }) public account!: string @Option({ key: 'password', alias: 'P', description: 'Password for the account', required: { when: 'quiet' }, minimumLength: MIN_PASSWORD_LENGTH, maximumLength: MAX_PASSWORD_LENGTH, }) public password!: string protected async init(): Promise<void> { await super.init() this.throwIfNoAccounts() await this.setFdpAccount(this.account, this.password) } }