autosnippet
Version:
Extract code patterns into a knowledge base for AI coding assistants
30 lines (29 loc) • 881 B
TypeScript
/**
* UpgradeService — IDE 集成升级服务
*
* 当 AutoSnippet 发布新版本后,老用户执行 `asd upgrade` 即可更新所有 IDE 集成文件。
* 底层委托 FileDeployer 按 MANIFEST 定义的策略执行,确保与 SetupService 使用同一套部署逻辑。
*
* 额外职责:
* - Skills 路径迁移(.autosnippet/skills/ → AutoSnippet/skills/)
*/
export declare class UpgradeService {
projectRoot: string;
projectName: string;
constructor(options: {
projectRoot: string;
});
run({ skillsOnly, mcpOnly }?: {
skillsOnly?: boolean | undefined;
mcpOnly?: boolean | undefined;
}): Promise<{
deployed: string[];
skipped: string[];
errors: {
id: string;
error: string;
}[];
}>;
_migrateSkillsPath(): void;
}
export default UpgradeService;