UNPKG

@vooodooo/magic

Version:

Vooodooo - AI orchestration platform

40 lines (39 loc) 1.32 kB
import { PluginDiscoveryOptions } from './plugin-discovery.js'; import { PluginValidationOptions } from './plugin-validator.js'; export * from './plugin-manager.js'; export * from './plugin-loader.js'; export * from './extension-registry.js'; export * from './plugin-discovery.js'; export * from './plugin-validator.js'; export interface PluginSystemOptions { /** * Options for plugin discovery */ discovery?: PluginDiscoveryOptions; /** * Options for plugin validation */ validation?: PluginValidationOptions; /** * Path to plugins directory */ pluginsDir?: string; /** * Current platform version */ platformVersion?: string; } /** * Create a complete plugin system with all components */ export declare function createPluginSystem(options?: PluginSystemOptions): { extensionRegistry: import("./extension-registry.js").ExtensionRegistry; pluginManager: import("./plugin-manager.js").PluginManager; pluginDiscovery: import("./plugin-discovery.js").PluginDiscovery; pluginValidator: import("./plugin-validator.js").PluginValidator; pluginLoader: import("./plugin-loader.js").PluginLoader; /** * Convenience method to discover, validate, and load all available plugins */ loadAllPlugins(): Promise<number>; };