UNPKG

repoweaver

Version:

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

15 lines 820 B
import { GitHubClient } from './github-client'; import { FilePatternMergeStrategy, MergeStrategyConfig, TemplateProcessingResult, TemplateRepository } from './types'; export declare class GitHubTemplateManager { private client; private mergeRegistry; constructor(client: GitHubClient); processTemplate(template: TemplateRepository, targetOwner: string, targetRepo: string, excludePatterns?: string[], mergeStrategy?: 'overwrite' | 'merge' | 'skip' | MergeStrategyConfig, mergeStrategies?: FilePatternMergeStrategy[], plugins?: string[]): Promise<TemplateProcessingResult>; private filterFiles; private shouldExclude; private processFiles; private shouldProcessFile; cleanup(): Promise<void>; private generatePullRequestBody; } //# sourceMappingURL=github-template-manager.d.ts.map