Optional
canA function which is called with a room ID and returns a boolean. It should return 'true' if the SDK can SAFELY remove events from this room. It may not be safe to remove events if there are other references to the timelines for this room.
Optional
cryptoIf crypto is enabled on our client, callbacks into the crypto module
Logger instance to use for writing debug logs.
Options passed into the constructor of SyncApi by MatrixClient