Represents the type of the events that the client can emit. It can be delivered by Client.events.
class DocumentsChanged(val documentKeys: List<Document.Key>) : Client.Event
Means that the documents of the client has changed.
class DocumentSynced(val result: Client.DocumentSyncResult) : Client.Event
Means that the document has synced with the server.
class PeersChanged(val result: Client.PeersChangedResult) : Client.Event
Means that there is a change in peers.