autosnippet
Version:
Extract code patterns into a knowledge base for AI coding assistants
17 lines (16 loc) • 590 B
TypeScript
/**
* @module EnhancementRegistry
* @description 增强包注册与自动选择
*
* Bootstrap 完成 Phase 1 后,根据主语言 + 检测到的框架自动筛选增强包。
*/
import type { EnhancementPack } from './EnhancementPack.js';
export declare class EnhancementRegistry {
#private;
/** 注册增强包 */
register(pack: EnhancementPack): this;
/** 根据语言和框架筛选适用的增强包 */
resolve(primaryLang: string, detectedFrameworks?: string[]): EnhancementPack[];
/** 获取所有已注册的增强包 */
all(): EnhancementPack[];
}