@nexus2520/bitbucket-mcp-server
Version:
MCP server for Bitbucket API integration - supports both Cloud and Server
42 lines • 1.08 kB
TypeScript
export interface DiffSection {
filePath: string;
oldPath?: string;
content: string;
isNew: boolean;
isDeleted: boolean;
isRenamed: boolean;
isBinary: boolean;
}
export interface FilterOptions {
includePatterns?: string[];
excludePatterns?: string[];
filePath?: string;
}
export interface FilteredResult {
sections: DiffSection[];
metadata: {
totalFiles: number;
includedFiles: number;
excludedFiles: number;
excludedFileList: string[];
};
}
export declare class DiffParser {
/**
* Parse a unified diff into file sections
*/
parseDiffIntoSections(diff: string): DiffSection[];
/**
* Parse a single file section from the diff
*/
private parseFileSection;
/**
* Apply filters to diff sections
*/
filterSections(sections: DiffSection[], options: FilterOptions): FilteredResult;
/**
* Reconstruct a unified diff from filtered sections
*/
reconstructDiff(sections: DiffSection[]): string;
}
//# sourceMappingURL=diff-parser.d.ts.map