game-analysis-types
Version:
Common TypeScript types and utilities for game analysis tools.
15 lines • 569 B
TypeScript
import type { AIModelStrategy, AIModelConfig } from '../types/ai.js';
export declare class AIModelRegistry {
private models;
constructor();
private registerDefaultModels;
register(key: string, model: AIModelStrategy): void;
getModel(key: string): AIModelStrategy;
has(key: string): boolean;
listModelKeys(): string[];
checkAvailability(key: string): Promise<boolean>;
getAvailableModels(): Promise<AIModelConfig[]>;
private static instance;
static getInstance(): AIModelRegistry;
}
//# sourceMappingURL=modelRegistry.d.ts.map