From 6215f489f2d06c5881672fc573040a2608fadf85 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Mon, 7 Jul 2025 01:20:55 +0800 Subject: [PATCH] code refactor --- pkg/models/token_record.go | 2 +- src/lib/services.ts | 7 +++++-- src/models/token.ts | 4 ++++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/pkg/models/token_record.go b/pkg/models/token_record.go index 2749befb..7f049476 100644 --- a/pkg/models/token_record.go +++ b/pkg/models/token_record.go @@ -33,7 +33,7 @@ type TokenGenerateMCPResponse struct { MCPUrl string `json:"mcpUrl"` } -// TokenRefreshResponse represents all parameters of token refreshing request +// TokenRefreshResponse represents all response parameters of token refreshing type TokenRefreshResponse struct { NewToken string `json:"newToken,omitempty"` OldTokenId string `json:"oldTokenId,omitempty"` diff --git a/src/lib/services.ts b/src/lib/services.ts index b55c6db6..132c582e 100644 --- a/src/lib/services.ts +++ b/src/lib/services.ts @@ -107,6 +107,7 @@ import type { } from '@/models/transaction_template.ts'; import type { TokenGenerateMCPRequest, + TokenRevokeRequest, TokenGenerateMCPResponse, TokenRefreshResponse, TokenInfoResponse @@ -295,9 +296,11 @@ export default { return axios.post>('v1/tokens/generate/mcp.json', req); }, revokeToken: ({ tokenId, ignoreError }: { tokenId: string, ignoreError?: boolean }): ApiResponsePromise => { - return axios.post>('v1/tokens/revoke.json', { + const req: TokenRevokeRequest = { tokenId: tokenId - }, { + }; + + return axios.post>('v1/tokens/revoke.json', req, { ignoreError: !!ignoreError } as ApiRequestConfig); }, diff --git a/src/models/token.ts b/src/models/token.ts index 02d6ef3b..49cfa329 100644 --- a/src/models/token.ts +++ b/src/models/token.ts @@ -10,6 +10,10 @@ export interface TokenGenerateMCPRequest { readonly password: string; } +export interface TokenRevokeRequest { + readonly tokenId: string; +} + export interface TokenGenerateMCPResponse { readonly token: string; readonly mcpUrl: string;