SnapshotChanges Type
SnapshotChanges describes what changed between the previous latest snapshot and the newly created snapshot. Changes are reported per-project so clients can track cache refs at the (snapshot, project) level.
Record fields
| Record Field |
Description
|
|
ChangedProjects maps project handles to the file changes within that project. Projects not listed here (and not in RemovedProjects) are unchanged.
|
Full Usage:
RemovedProjects
Field type: string[] voption
|
RemovedProjects lists project handles that were present in the previous snapshot but absent from the new one.
|
Static members
| Static member |
Description
|
|
The record with nothing set: every field is either optional or a default of its own, so this serialises to `{}`. Copy-update it to fill in the fields you mean - `{ SnapshotChanges.Default with ... }` - rather than writing all 2 out.
|