UNPKG

@nullplatform/llm-gateway

Version:
21 lines 878 B
import { IModel, IModelRegistry } from '@nullplatform/llm-gateway-sdk'; import { Logger } from '../utils/logger.js'; import { ProviderRegistry } from '../providers/providerRegistry.js'; import { GatewayConfig } from '../config/gatewayConfig.js'; export declare class ModelRegistry implements IModelRegistry { private models; private defaultModel?; private logger; private modelsConfig; private providerRegistry; constructor(providerRegistry: ProviderRegistry, modelsConfig: GatewayConfig['models'], logger?: Logger); initializeModels(): Promise<void>; private createAndRegisterModel; register(model: IModel): void; get(name: string): IModel | undefined; has(id: string): boolean; list(): IModel[]; getByProvider(providerName: string): IModel[]; getAvailableModels(): string[]; } //# sourceMappingURL=modelRegistry.d.ts.map