---
title: CKSyncEngine.Event.WillSendChanges
framework: cloudkit
role: symbol
role_heading: Structure
path: cloudkit/cksyncengine-5sie5/event/willsendchanges
---

# CKSyncEngine.Event.WillSendChanges

A type that provides information about an imminent send of local changes.

## Declaration

```swift
struct WillSendChanges
```

## Topics

### Accessing the context

- [context](cloudkit/cksyncengine-5sie5/event/willsendchanges/context.md)

### Debugging the event

- [description](cloudkit/cksyncengine-5sie5/event/willsendchanges/description.md)

### Default Implementations

- [CustomStringConvertible Implementations](cloudkit/cksyncengine-5sie5/event/willsendchanges/customstringconvertible-implementations.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Pending local changes

- [CKSyncEngine.Event.willSendChanges(_:)](cloudkit/cksyncengine-5sie5/event/willsendchanges(_:).md)
- [CKSyncEngine.Event.sentDatabaseChanges(_:)](cloudkit/cksyncengine-5sie5/event/sentdatabasechanges(_:).md)
- [CKSyncEngine.Event.SentDatabaseChanges](cloudkit/cksyncengine-5sie5/event/sentdatabasechanges.md)
- [CKSyncEngine.Event.sentRecordZoneChanges(_:)](cloudkit/cksyncengine-5sie5/event/sentrecordzonechanges(_:).md)
- [CKSyncEngine.Event.SentRecordZoneChanges](cloudkit/cksyncengine-5sie5/event/sentrecordzonechanges.md)
- [CKSyncEngine.Event.didSendChanges(_:)](cloudkit/cksyncengine-5sie5/event/didsendchanges(_:).md)
- [CKSyncEngine.Event.DidSendChanges](cloudkit/cksyncengine-5sie5/event/didsendchanges.md)
