# CodeDiff

A set of code changes, file by file.

**Kind:** an object, used in responses.

## Fields

Every field is present in a response; empty ones are `null`.

| Field | Type | Description |
|---|---|---|
| `files` | [`CodeDiffFile`](https://docs.maitento.com/reference/types/code-diff-file.md)`[]` | The changed files. |

## Example

```json
{
  "files": [
    {
      "fileModeOld": "...",
      "fileModeNew": "...",
      "pathOld": "...",
      "pathNew": "...",
      "isRenamed": false,
      "isDeleted": false,
      "isNew": false,
      "isCopied": false,
      "similarityIndex": 0,
      "dissimilarityIndex": 0,
      "hashOld": "...",
      "hashNew": "...",
      "filename": "...",
      "changes": [],
      "isBinary": false,
      "repositoryName": "..."
    }
  ]
}
```

## Where it's used

- Inside [`CodePipelineProcessDiff`](https://docs.maitento.com/reference/types/code-pipeline-process-diff.md)
