import { PluginManager } from './core/manager'; import timetablePlugin from './built-in/timetable'; import notificationCollectorPlugin from './built-in/notificationCollector'; // Initialize plugin manager const pluginManager = PluginManager.getInstance(); // Register built-in plugins pluginManager.registerPlugin(timetablePlugin); pluginManager.registerPlugin(notificationCollectorPlugin); // Legacy plugin exports export { init as Monofile } from './monofile'; export { init as Themes } from './themes'; export async function initializePlugins(): Promise { await pluginManager.startAllPlugins(); } export { pluginManager }; export function getAllPluginSettings() { return pluginManager.getAllPluginSettings(); }