27 lines
601 B
TypeScript
27 lines
601 B
TypeScript
/**
|
||
* Plugin System – Public API
|
||
*/
|
||
export { pluginRegistry } from './PluginRegistry';
|
||
export type {
|
||
Plugin,
|
||
PluginManifest,
|
||
PluginContext,
|
||
PluginState,
|
||
ElementTypeExtension,
|
||
ToolExtension,
|
||
CommandExtension,
|
||
ImportExportExtension,
|
||
PropertyField,
|
||
} from './types';
|
||
|
||
// Built-in plugins
|
||
export { eventToolsPlugin } from './builtin/eventTools';
|
||
|
||
import { pluginRegistry } from './PluginRegistry';
|
||
import { eventToolsPlugin } from './builtin/eventTools';
|
||
|
||
/** Register all built-in plugins */
|
||
export function registerBuiltinPlugins() {
|
||
pluginRegistry.register(eventToolsPlugin);
|
||
}
|