mirror of
https://github.com/BetterSEQTA/BetterSEQTA-Plus.git
synced 2026-06-06 03:34:40 +00:00
24 lines
729 B
TypeScript
24 lines
729 B
TypeScript
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<void> {
|
|
await pluginManager.startAllPlugins();
|
|
}
|
|
|
|
export { pluginManager };
|
|
|
|
export function getAllPluginSettings() {
|
|
return pluginManager.getAllPluginSettings();
|
|
} |