feat: 添加 Kevisual 类以获取管理员令牌;更新 ls-token 命令以支持创建 jwks 令牌

This commit is contained in:
2026-03-06 02:11:05 +08:00
parent ad494248cc
commit 2d4666ce90
2 changed files with 35 additions and 1 deletions

View File

@@ -2,7 +2,7 @@ import { program as app, Command } from '@/program.ts';
import { getConfig, getEnvToken, writeConfig } from '@/module/index.ts';
import { queryLogin, storage } from '@/module/query.ts';
import { input } from '@inquirer/prompts';
import util from 'util';
import { Kevisual } from '@/module/kevisual.ts';
function isNumeric(str: string) {
return /^-?\d+\.?\d*$/.test(str);
}
@@ -38,7 +38,22 @@ const tokenList = new Command('list')
console.log(queryLogin.cacheStore.cacheData);
// console.log(util.inspect(res, { colors: true, depth: 4 }));
});
token.addCommand(tokenList);
const createToken = new Command('create')
.description('create jwks token')
.action(async (opts) => {
const kevisual = new Kevisual();
const res = await kevisual.getAdminToken();
if (res.code === 200) {
const jwtToken = res.data?.accessToken;
console.log('============jwt token============\n\n');
console.log(jwtToken);
}
});
token.addCommand(createToken);
app.addCommand(token);
const baseURL = new Command('baseURL')