import { flags } from "@oclif/command"; import * as auth from "@server/authentication" import ManageCommand from "@server/ManageCommand"; // tslint:disable:no-shadowed-variable export default class TokenCommand extends ManageCommand { static description = "Manage tokens"; static flags = { "gen-device-reg": flags.boolean({ char: "d", description: "Generate a device registration token", }), }; async run() { const parseResult = this.parse(TokenCommand); const flags = parseResult.flags; if (flags["gen-device-reg"]) { const token = await auth.generateDeviceRegistrationToken(); this.log(`Device registration token: "${token}"`) } else { this.error("Must specify a command to run"); this._help(); } } }