@vooodooo/magic
Version:
Vooodooo - AI orchestration platform
40 lines (39 loc) • 1.32 kB
TypeScript
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>;
};