/**
 * Basecamp MCP Apps Registry
 */

import React from 'react';
import { ProjectDashboard } from './apps/ProjectDashboard.js';
import { ProjectDetail } from './apps/ProjectDetail.js';
import { ProjectGrid } from './apps/ProjectGrid.js';
import { TodoBoard } from './apps/TodoBoard.js';
import { TodoDetail } from './apps/TodoDetail.js';
import { MessageBoard } from './apps/MessageBoard.js';
import { MessageDetail } from './apps/MessageDetail.js';
import { CampfireChat } from './apps/CampfireChat.js';
import { ScheduleCalendar } from './apps/ScheduleCalendar.js';
import { DocumentBrowser } from './apps/DocumentBrowser.js';
import { FileManager } from './apps/FileManager.js';
import { PeopleDirectory } from './apps/PeopleDirectory.js';
import { CheckinDashboard } from './apps/CheckinDashboard.js';
import { CheckinResponses } from './apps/CheckinResponses.js';
import { ActivityFeed } from './apps/ActivityFeed.js';
import { SearchResults } from './apps/SearchResults.js';
import { HillChart } from './apps/HillChart.js';
import { ProjectTimeline } from './apps/ProjectTimeline.js';

export const basecampApps = {
  'project-dashboard': ProjectDashboard,
  'project-detail': ProjectDetail,
  'project-grid': ProjectGrid,
  'todo-board': TodoBoard,
  'todo-detail': TodoDetail,
  'message-board': MessageBoard,
  'message-detail': MessageDetail,
  'campfire-chat': CampfireChat,
  'schedule-calendar': ScheduleCalendar,
  'document-browser': DocumentBrowser,
  'file-manager': FileManager,
  'people-directory': PeopleDirectory,
  'checkin-dashboard': CheckinDashboard,
  'checkin-responses': CheckinResponses,
  'activity-feed': ActivityFeed,
  'search-results': SearchResults,
  'hill-chart': HillChart,
  'project-timeline': ProjectTimeline,
};
