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);
|
|||
|
|
}
|