platform-codebase/features/conversation-assistant/shared/index.ts

42 lines
1.1 KiB
TypeScript
Executable file

/**
* Conversation Assistant Shared Types
*
* Local type definitions for the conversation-assistant feature.
*/
// API routes
export const API_ROUTES = {
DEVICES: {
REGISTER: '/api/devices/register',
VERIFY: '/api/devices/verify',
LIST: '/api/devices',
GET: '/api/devices/:id',
DEACTIVATE: '/api/devices/:id/deactivate',
},
SYNC: {
MESSAGES: '/api/sync/messages',
CONTACTS: '/api/sync/contacts',
LAST_SYNC: '/api/sync/last',
},
CONVERSATIONS: {
LIST: '/api/conversations',
GET: '/api/conversations/:id',
MESSAGES: '/api/conversations/:id/messages',
},
RESPONSES: {
GENERATE: '/api/responses/generate',
GET: '/api/responses/:id',
ACTION: '/api/responses/:id/action',
LIST: '/api/responses',
},
TRAINING: {
SAMPLES: '/api/training/samples',
JOBS: '/api/training/jobs',
START: '/api/training/start',
STATUS: '/api/training/jobs/:id',
CANCEL: '/api/training/jobs/:id/cancel',
},
} as const;
// Alias for CONVERSATION_ASSISTANT_API
export const CONVERSATION_ASSISTANT_API = API_ROUTES;