An interface for an object to handle snapshot callbacks.
onSnapshot?: (message: SnapshotMessage): HandlerResult
Callback on receiving a successful snapshot.
onSnapshotFailure?: (message: SnapshotFailureMessage): HandlerResult
Callback on a failed snapshot.