api.ts•1.04 kB
import { apiRequest } from "./queryClient";
export const api = {
// Token management
validateToken: async (token: string) => {
const response = await apiRequest("POST", "/api/token/validate", { token });
return response.json();
},
updateToken: async (token: string) => {
const response = await apiRequest("PUT", "/api/token/update", { token });
return response.json();
},
getTokenStatus: async () => {
const response = await apiRequest("GET", "/api/token/status");
return response.json();
},
// Tools
getTools: async () => {
const response = await apiRequest("GET", "/api/tools");
return response.json();
},
executeTool: async (toolName: string, parameters: Record<string, any>) => {
const response = await apiRequest("POST", "/api/tools/execute", {
toolName,
parameters,
});
return response.json();
},
// Executions
getExecutions: async () => {
const response = await apiRequest("GET", "/api/executions");
return response.json();
},
};