@tianyio/quality-helper
Version:
A comprehensive quality helper tool for project scaffolding and management
18 lines (17 loc) • 686 B
TypeScript
import { ConfigFileInfo } from './ConfigService.ts';
/**
* 配置合并服务类
* 负责智能合并不同类型的配置文件内容,提供业务相关的合并策略
*/
export declare class MergeService {
private configMerger;
constructor();
/**
* 确定配置文件的更新模式
*/
determineUpdateMode(targetContent: string, templateContent: string, config: ConfigFileInfo): Promise<'merge' | 'overwrite' | 'skip'>;
/**
* 智能合并配置文件内容
*/
mergeConfigContent(targetContent: string, templateContent: string, config: Required<Pick<ConfigFileInfo, 'name'>> & Partial<Omit<ConfigFileInfo, 'name'>>): Promise<string>;
}