code refactor

This commit is contained in:
MaysWind
2025-07-07 01:20:55 +08:00
parent 0140fc7622
commit 6215f489f2
3 changed files with 10 additions and 3 deletions
+1 -1
View File
@@ -33,7 +33,7 @@ type TokenGenerateMCPResponse struct {
MCPUrl string `json:"mcpUrl"` MCPUrl string `json:"mcpUrl"`
} }
// TokenRefreshResponse represents all parameters of token refreshing request // TokenRefreshResponse represents all response parameters of token refreshing
type TokenRefreshResponse struct { type TokenRefreshResponse struct {
NewToken string `json:"newToken,omitempty"` NewToken string `json:"newToken,omitempty"`
OldTokenId string `json:"oldTokenId,omitempty"` OldTokenId string `json:"oldTokenId,omitempty"`
+5 -2
View File
@@ -107,6 +107,7 @@ import type {
} from '@/models/transaction_template.ts'; } from '@/models/transaction_template.ts';
import type { import type {
TokenGenerateMCPRequest, TokenGenerateMCPRequest,
TokenRevokeRequest,
TokenGenerateMCPResponse, TokenGenerateMCPResponse,
TokenRefreshResponse, TokenRefreshResponse,
TokenInfoResponse TokenInfoResponse
@@ -295,9 +296,11 @@ export default {
return axios.post<ApiResponse<TokenGenerateMCPResponse>>('v1/tokens/generate/mcp.json', req); return axios.post<ApiResponse<TokenGenerateMCPResponse>>('v1/tokens/generate/mcp.json', req);
}, },
revokeToken: ({ tokenId, ignoreError }: { tokenId: string, ignoreError?: boolean }): ApiResponsePromise<boolean> => { revokeToken: ({ tokenId, ignoreError }: { tokenId: string, ignoreError?: boolean }): ApiResponsePromise<boolean> => {
return axios.post<ApiResponse<boolean>>('v1/tokens/revoke.json', { const req: TokenRevokeRequest = {
tokenId: tokenId tokenId: tokenId
}, { };
return axios.post<ApiResponse<boolean>>('v1/tokens/revoke.json', req, {
ignoreError: !!ignoreError ignoreError: !!ignoreError
} as ApiRequestConfig); } as ApiRequestConfig);
}, },
+4
View File
@@ -10,6 +10,10 @@ export interface TokenGenerateMCPRequest {
readonly password: string; readonly password: string;
} }
export interface TokenRevokeRequest {
readonly tokenId: string;
}
export interface TokenGenerateMCPResponse { export interface TokenGenerateMCPResponse {
readonly token: string; readonly token: string;
readonly mcpUrl: string; readonly mcpUrl: string;