UNPKG

@capawesome/cli

Version:

The Capawesome Cloud Command Line Interface (CLI) to manage Live Updates and more.

17 lines (16 loc) 693 B
import { defineCommand } from '@robingenz/zli'; import consola from 'consola'; import authorizationService from '../services/authorization-service.js'; import sessionsService from '../services/sessions.js'; import userConfig from '../utils/user-config.js'; export default defineCommand({ description: 'Sign out from the Capawesome Cloud Console.', action: async (options, args) => { const token = authorizationService.getCurrentAuthorizationToken(); if (token && !token.startsWith('ca_')) { await sessionsService.delete({ id: token }).catch(() => { }); } userConfig.write({}); consola.success('Successfully signed out.'); }, });