UNPKG

@basictech/cli

Version:

Basic CLI for creating & managing your projects

25 lines 869 B
import { AuthService } from '../lib/auth.js'; import { isOnline } from '../lib/platform.js'; import { MESSAGES } from '../lib/constants.js'; export async function LoginCommand() { if (!(await isOnline())) { throw new Error(MESSAGES.OFFLINE); } const authService = AuthService.getInstance(); const existingToken = await authService.getToken(); if (existingToken) { try { const userInfo = await authService.getUserInfo(); console.log(`Already logged in as ${userInfo.email}.`); } catch { console.log('Already logged in.'); } console.log('Run `basic logout` first to switch accounts.'); return; } console.log('Opening browser for login...'); await authService.login(); console.log('Logged in successfully.'); } //# sourceMappingURL=login.js.map