import { client } from './client'; import type { AddSkillRequest, MCPClient, MCPClientStatus, Skill } from './types'; export const workspaceApi = { mcp: { list: (agentId: string, sessionId: string) => client.get('/workspace/mcp', { agent_id: agentId, session_id: sessionId, }), add: (agentId: string, sessionId: string, mcp: MCPClient) => client.post('/workspace/mcp', mcp, { agent_id: agentId, session_id: sessionId }), remove: (mcpName: string, agentId: string, sessionId: string) => client.delete(`/workspace/mcp/${mcpName}`, { agent_id: agentId, session_id: sessionId, }), }, skill: { list: (agentId: string, sessionId: string) => client.get('/workspace/skill', { agent_id: agentId, session_id: sessionId }), add: (agentId: string, sessionId: string, body: AddSkillRequest) => client.post('/workspace/skill', body, { agent_id: agentId, session_id: sessionId, }), remove: (skillName: string, agentId: string, sessionId: string) => client.delete(`/workspace/skill/${skillName}`, { agent_id: agentId, session_id: sessionId, }), }, };