UNPKG

logggai

Version:

AI-powered CLI for transforming your development work into professional content

42 lines 1.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.tokenCommand = tokenCommand; const chalk = require("chalk"); const { getConfig, isLoggedIn } = require('../lib/config'); function decodeJwt(token) { const payload = token.split('.')[1]; const decoded = Buffer.from(payload, 'base64').toString('utf8'); return JSON.parse(decoded); } async function tokenCommand() { if (!isLoggedIn()) { console.log(chalk.default.red('You must be logged in to get your token. Run: logggai login')); return; } const token = getConfig('sessionToken'); if (!token) { console.log(chalk.default.red('No session token found. Run: logggai login')); return; } let exp = null; try { const decoded = decodeJwt(token); if (decoded.exp) { exp = new Date(decoded.exp * 1000); } } catch { } console.log(chalk.default.green('Your Clerk session token (JWT):')); console.log(); console.log(chalk.default.cyan(token)); if (exp) { console.log(); console.log(chalk.default.yellow(`Expires at: ${exp.toISOString()}`)); } console.log(); console.log(chalk.default.gray('Copy this token and paste it in Cursor when adding the MCP HTTP endpoint.')); if (exp) { console.log(chalk.default.gray('When expired, re-run: logggai login && logggai token')); } } //# sourceMappingURL=token.js.map