template-syncer
Version:
智能模板同步工具 - 让你的项目与模板仓库保持同步,支持智能合并、差异对比和交互式更新
56 lines (55 loc) • 1.12 kB
TypeScript
import type { SyncerOptions, FileChange, BatchResult, Recommendation } from './types';
/**
* 模板同步器
*/
export declare class TemplateSyncer {
private options;
private git;
private scanner;
private merger;
private rules;
constructor(options?: SyncerOptions);
/**
* 加载配置
*/
private loadConfig;
/**
* 保存配置
*/
private saveConfig;
/**
* 获取模板仓库
*/
getRepo(): Promise<string>;
/**
* 克隆模板
*/
cloneTemplate(): Promise<void>;
/**
* 扫描变更
*/
scanChanges(): Promise<FileChange[]>;
/**
* 应用变更
*/
applyChanges(changes: FileChange[]): Promise<BatchResult>;
/**
* 生成推荐
*/
generateRecommendations(changes: FileChange[]): Recommendation[];
/**
* 清理临时文件
*/
cleanup(): void;
/**
* 主同步流程
*/
sync(): Promise<void>;
batch(): Promise<void>;
/**
* 预览模式
*/
preview(): Promise<void>;
smart(): Promise<void>;
init(): Promise<void>;
}