UNPKG

734 BTypeScriptView Raw
1export interface ChangeLocation {
2 lines: number;
3 start: number;
4}
5export interface LineContent {
6 content: string;
7 type: string;
8 highlightedContent?: string;
9 cssClass?: string;
10}
11export interface SingleChange {
12 lineNumbers: {
13 added: ChangeLocation;
14 removed: ChangeLocation;
15 };
16 lines: Array<LineContent>;
17}
18export interface FileModification {
19 [fileName: string]: SingleChange;
20}
21export interface PatchDefinition {
22 files: Array<FileModification>;
23 message: string;
24 sha: string;
25}
26export interface ParsedPatchDefinition {
27 files: {
28 [filename: string]: SingleChange[];
29 };
30 message: string;
31 sha: string;
32 stepNumber: string;
33 summary: string;
34}