UNPKG

@amplitude/ampli

Version:

Amplitude CLI

27 lines (26 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const command_1 = require("@oclif/command"); const base_1 = require("../base"); const logout_1 = require("../actions/logout"); class Logout extends base_1.default { async run() { const { flags: logoutFlags } = this.parse(Logout); this.user = await new logout_1.default(logoutFlags, {}, this.actionConfig(Logout.id)).run(); } } exports.default = Logout; Logout.id = 'logout'; Logout.description = 'log out from Amplitude'; Logout.flags = Object.assign(Object.assign({ user: command_1.flags.string({ description: `user email` }), all: command_1.flags.boolean({ hidden: true, char: 'a', description: 'logout all users', default: false, }) }, base_1.default.commonFlags), { zone: command_1.flags.string(Object.assign(Object.assign({}, base_1.zoneFlagOptions), { default: '' })) }); Logout.args = []; Logout.usage = 'logout'; Logout.examples = [ '$ ampli logout', '$ ampli logout --user username@some.domain', ];