UNPKG

repoweaver

Version:

A GitHub App that skillfully weaves multiple templates together to create and update repositories with intelligent merge strategies

18 lines 849 B
import { FilePatternMergeStrategy, MergeStrategy, MergeStrategyConfig } from './types'; export declare class MergeStrategyRegistry { private strategies; private plugins; private customStrategies; constructor(); private loadBuiltinStrategies; loadPlugin(pluginName: string): Promise<void>; loadCustomStrategy(implementation: string, name?: string): Promise<void>; getStrategy(name: string): MergeStrategy | undefined; listStrategies(): string[]; resolveStrategyForFile(filePath: string, strategies: FilePatternMergeStrategy[], defaultStrategy?: MergeStrategyConfig): Promise<MergeStrategy>; resolveStrategy(config: MergeStrategyConfig): Promise<MergeStrategy>; private patternRegexCache; private matchesPatterns; cleanup(): Promise<void>; } //# sourceMappingURL=merge-strategy-registry.d.ts.map