@wavequery/conductor
Version:
Modular LLM orchestration framework
24 lines (23 loc) • 533 B
TypeScript
import { LLMProvider } from "@/types/interfaces/llm";
/**
* Registry for managing LLM providers
*/
export declare class LLMRegistry {
private providers;
/**
* Register a new LLM provider
*/
register(name: string, provider: LLMProvider): void;
/**
* Get a registered provider
*/
get(name: string): LLMProvider;
/**
* Remove a provider from the registry
*/
unregister(name: string): void;
/**
* List all registered providers
*/
listProviders(): string[];
}