@tehreet/conduit
Version:
LLM API gateway with intelligent routing, robust process management, and health monitoring
14 lines • 678 B
TypeScript
import { ConduitPlugin, PluginManager, RoutingContext, RoutingDecision } from './plugin-interface';
export declare class DefaultPluginManager implements PluginManager {
private plugins;
registerPlugin(plugin: ConduitPlugin): void;
loadPlugins(pluginDir: string): Promise<void>;
private loadPluginFile;
private isValidPlugin;
executeHook<T>(hookName: string, data: T): Promise<T>;
executeCustomRouting(context: RoutingContext): Promise<RoutingDecision | null>;
getRegisteredPlugins(): string[];
getPlugin(name: string): ConduitPlugin | undefined;
}
export { DefaultPluginManager as PluginManager };
//# sourceMappingURL=plugin-manager.d.ts.map