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"`
}
// 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"`
+5 -2
View File
@@ -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<ApiResponse<TokenGenerateMCPResponse>>('v1/tokens/generate/mcp.json', req);
},
revokeToken: ({ tokenId, ignoreError }: { tokenId: string, ignoreError?: boolean }): ApiResponsePromise<boolean> => {
return axios.post<ApiResponse<boolean>>('v1/tokens/revoke.json', {
const req: TokenRevokeRequest = {
tokenId: tokenId
}, {
};
return axios.post<ApiResponse<boolean>>('v1/tokens/revoke.json', req, {
ignoreError: !!ignoreError
} as ApiRequestConfig);
},
+4
View File
@@ -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;