From 9d39e1cd46a29b3c9098cd98707000af44fec05b Mon Sep 17 00:00:00 2001 From: abearxiong Date: Wed, 18 Feb 2026 03:28:04 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0=E4=BE=9D=E8=B5=96?= =?UTF-8?q?=E7=89=88=E6=9C=AC=EF=BC=8C=E7=A7=BB=E9=99=A4=E4=B8=8D=E5=BF=85?= =?UTF-8?q?=E8=A6=81=E7=9A=84=E8=B7=AF=E7=94=B1=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 ++-- pnpm-lock.yaml | 20 ++++++++++---------- src/route.ts | 29 +++-------------------------- 3 files changed, 15 insertions(+), 38 deletions(-) diff --git a/package.json b/package.json index 49188ec..d3cc2bc 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "@kevisual/ai": "^0.0.24", "@kevisual/auth": "^2.0.3", "@kevisual/js-filter": "^0.0.5", - "@kevisual/query": "^0.0.43", + "@kevisual/query": "^0.0.44", "@types/busboy": "^1.5.4", "@types/send": "^1.2.1", "@types/ws": "^8.18.1", @@ -73,7 +73,7 @@ "@kevisual/logger": "^0.0.4", "@kevisual/oss": "0.0.19", "@kevisual/permission": "^0.0.4", - "@kevisual/router": "0.0.73", + "@kevisual/router": "0.0.74", "@kevisual/types": "^0.0.12", "@kevisual/use-config": "^1.0.30", "@types/archiver": "^7.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3c68da2..5d0b7ed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,8 +22,8 @@ importers: specifier: ^0.0.5 version: 0.0.5 '@kevisual/query': - specifier: ^0.0.43 - version: 0.0.43 + specifier: ^0.0.44 + version: 0.0.44 '@types/busboy': specifier: ^1.5.4 version: 1.5.4 @@ -89,8 +89,8 @@ importers: specifier: ^0.0.4 version: 0.0.4 '@kevisual/router': - specifier: 0.0.72 - version: 0.0.72 + specifier: 0.0.74 + version: 0.0.74 '@kevisual/types': specifier: ^0.0.12 version: 0.0.12 @@ -700,14 +700,14 @@ packages: '@kevisual/query@0.0.39': resolution: {integrity: sha512-3UEPBIvtdykNkrby3hvrgrHdgd17Uq+Pnr4zs+JBzATkU2eKaOqtTUJqdyIEwuySCwzGTxrnlUzWP4tziDQDLQ==} - '@kevisual/query@0.0.43': - resolution: {integrity: sha512-POYc0XhcJiGKQiruIZCAhsWjSaBKxyyJGa4dAcRtJRhNveHq89cXx+trcEEiKMOmZFoL3qA50zMIHtQ1sKeZYg==} + '@kevisual/query@0.0.44': + resolution: {integrity: sha512-lNxi15U+8uQZQqlXj2kSp8UqadQwWWqhpg/sVhv5/LnjO0lpjXeoZgB7uDEJJ7z9ZjvEfoz9kag+8aU/H3PKbw==} '@kevisual/router@0.0.70': resolution: {integrity: sha512-vXlIj9jRufhcIfeuPWemjSI+dxdzSmIBq5eRxQzqEfAJ7k+mBPhoI4KxH8vHnwyL30bqm8EdODL/p6Wg8uBw3g==} - '@kevisual/router@0.0.72': - resolution: {integrity: sha512-+HL4FINZsjnoRRa8Qs7xoPg+5/TcHR7jZQ7AHWHogo0BJzCAtnQwmidMQzeGL4z0WKNbbgVhXdz1wAYoxHJZTg==} + '@kevisual/router@0.0.74': + resolution: {integrity: sha512-J8qDsvrpf317H0Gq9YkeGwI+GS23RC0q/mYbKOia8wF33ylz+pDhBN8T1KmXx90AVBt/tMGNVJRgEhTVdTgpvA==} '@kevisual/types@0.0.12': resolution: {integrity: sha512-zJXH2dosir3jVrQ6QG4i0+iLQeT9gJ3H+cKXs8ReWboxBSYzUZO78XssVeVrFPsJ33iaAqo4q3DWbSS1dWGn7Q==} @@ -3061,13 +3061,13 @@ snapshots: dependencies: tslib: 2.8.1 - '@kevisual/query@0.0.43': {} + '@kevisual/query@0.0.44': {} '@kevisual/router@0.0.70': dependencies: es-toolkit: 1.44.0 - '@kevisual/router@0.0.72': + '@kevisual/router@0.0.74': dependencies: es-toolkit: 1.44.0 diff --git a/src/route.ts b/src/route.ts index c20c8c7..197655e 100644 --- a/src/route.ts +++ b/src/route.ts @@ -161,32 +161,9 @@ app }) .addTo(app); -app - .route({ - path: 'router', - key: 'list', - description: '列出所有的当前的可请求的路由信息', - middleware: ['auth-can'] - }) - .define(async (ctx) => { - const tokenUser = ctx.state.tokenUser; - let isUser = !!tokenUser; - const routesList = app.router.routes.filter(item => { - if (item.id === 'auth' || item.id === 'auth-can' || item.id === 'check-auth-admin' || item.id === 'auth-admin') { - return false; - } - return true; - }).map((item) => { - const route = pick(item, ['id', 'path', 'key', 'description', 'middleware'] as const); - return toJSONSchema(route); - }) - ctx.body = { - list: routesList, - isUser - } - }) - .addTo(app); - +app.createRouteList({ + middleware: ['auth-can'] +}) app.route({ path: 'system',