18 lines
674 B
TypeScript
18 lines
674 B
TypeScript
import type { CategoryConfig, CategoriesConfig } from "../../config/schema";
|
|
export interface ResolveCategoryConfigOptions {
|
|
userCategories?: CategoriesConfig;
|
|
inheritedModel?: string;
|
|
systemDefaultModel?: string;
|
|
availableModels?: Set<string>;
|
|
}
|
|
export interface ResolveCategoryConfigResult {
|
|
config: CategoryConfig;
|
|
promptAppend: string;
|
|
model: string | undefined;
|
|
}
|
|
/**
|
|
* Resolve the configuration for a given category name.
|
|
* Merges default and user configurations, handles model resolution.
|
|
*/
|
|
export declare function resolveCategoryConfig(categoryName: string, options: ResolveCategoryConfigOptions): ResolveCategoryConfigResult | null;
|