52 lines
1.4 KiB
JavaScript
52 lines
1.4 KiB
JavaScript
/**
|
|
* Application configuration
|
|
*/
|
|
|
|
// Get the base URL from Vite's environment variables or default to '/app/'
|
|
export const BASE_URL = import.meta.env.BASE_URL || '/app/';
|
|
|
|
// API endpoints configuration
|
|
export const API_CONFIG = {
|
|
// Base URL for API requests
|
|
baseUrl: '/', // API endpoints are at the root, not under /app/
|
|
|
|
// Default headers for API requests
|
|
headers: {
|
|
'Content-Type': 'application/json',
|
|
},
|
|
|
|
// Endpoints
|
|
endpoints: {
|
|
// Agent endpoints
|
|
agents: '/api/agents',
|
|
agentConfig: (name) => `/api/agent/${name}/config`,
|
|
agentConfigMetadata: '/api/meta/agent/config',
|
|
createAgent: '/api/agent/create',
|
|
deleteAgent: (name) => `/api/agent/${name}`,
|
|
pauseAgent: (name) => `/api/agent/${name}/pause`,
|
|
startAgent: (name) => `/api/agent/${name}/start`,
|
|
|
|
exportAgent: (name) => `/settings/export/${name}`,
|
|
importAgent: '/settings/import',
|
|
|
|
// Group endpoints
|
|
generateGroupProfiles: '/api/agent/group/generateProfiles',
|
|
createGroup: '/api/agent/group/create',
|
|
|
|
// Chat endpoints
|
|
chat: (name) => `/api/chat/${name}`,
|
|
notify: (name) => `/notify/${name}`,
|
|
responses: '/v1/responses',
|
|
|
|
// SSE endpoint
|
|
sse: (name) => `/sse/${name}`,
|
|
|
|
// Action endpoints
|
|
listActions: '/api/actions',
|
|
executeAction: (name) => `/api/action/${name}/run`,
|
|
|
|
// Status endpoint
|
|
status: (name) => `/status/${name}`,
|
|
}
|
|
};
|