HistoryObserverImpl
open class HistoryObserverImpl : HistoryObserver, @unchecked Sendable
An HistoryObserver
is notified whenever a new history client is created.
-
historyClientCreated(conversationId:
Asynchronoussecret: ) This function will be called every time a new history client is created.
The
secret
parameter is the secret associated with the new history clientThis function must not block! Foreign implementors of this interface can spawn a task indirecting the notification, or (unblocking) send the notification on some kind of channel, or anything else, as long as the operation completes quickly.Though the signature includes an error type, that error is only present because it is required by
uniffi
in order to handle panics. This function should suppress and ignore internal errors instead of propagating them, to the maximum extent possible.Declaration
Swift
open func historyClientCreated(conversationId: ConversationId, secret: HistorySecret) async throws