UNPKG

recoder-shared

Version:

Shared types, utilities, and configurations for Recoder

42 lines 1.32 kB
/** * VS Code Language Model Selector Utilities * Helper functions for working with VS Code's Language Model API */ export interface VsCodeLanguageModel { id: string; vendor: string; family: string; version: string; maxInputTokens: number; maxOutputTokens?: number; } export interface ModelSelection { model: VsCodeLanguageModel; selector: string; } /** * Stringify VS Code Language Model selector for API usage */ export declare function stringifyVsCodeLmModelSelector(vendor: string, family: string, version?: string): string; /** * Parse VS Code Language Model selector string */ export declare function parseVsCodeLmModelSelector(selector: string): { vendor: string; family: string; version?: string; } | null; /** * Get available VS Code Language Models * This is a placeholder - actual implementation would use VS Code API */ export declare function getAvailableVsCodeModels(): VsCodeLanguageModel[]; /** * Validate VS Code Language Model selector */ export declare function isValidVsCodeLmSelector(selector: string): boolean; /** * Get best matching VS Code Language Model */ export declare function getBestVsCodeLmMatch(preferredVendor?: string, preferredFamily?: string): VsCodeLanguageModel | null; //# sourceMappingURL=vsCodeSelectorUtils.d.ts.map