import type { SalesforceDiffHunk } from '../schemas/SalesforceDiffHunk'; /** * A single file change in a Salesforce diff */ export interface SalesforceFileChange { /** * Files this file depends on */ dependencies?: string[]; /** * Diff hunks for this file */ hunks?: SalesforceDiffHunk[]; /** * Whether the file is binary */ isBinary?: boolean; /** * Number of lines added */ linesAdded?: number; /** * Number of lines deleted */ linesDeleted?: number; /** * Salesforce metadata type of the changed file */ metadataType?: string; /** * File path relative to SFDX project root */ path?: string; /** * Files that depend on this file */ reverseDependencies?: string[]; /** * Change status */ status?: 'added' | 'deleted' | 'modified'; }