diff --git a/GliaWidgets/Sources/CoreSDKClient/CoreSDKClient.Interface.swift b/GliaWidgets/Sources/CoreSDKClient/CoreSDKClient.Interface.swift index be943deb8..f711e2c94 100644 --- a/GliaWidgets/Sources/CoreSDKClient/CoreSDKClient.Interface.swift +++ b/GliaWidgets/Sources/CoreSDKClient/CoreSDKClient.Interface.swift @@ -331,6 +331,7 @@ extension CoreSdkClient { typealias LoggingError = GliaCoreSDK.LoggingError typealias LogLevel = GliaCoreSDK.LogLevel typealias Request = GliaCoreSDK.Request + typealias EngagementChangedBlock = GliaCoreSDK.EngagementChangedBlock } extension CoreSdkClient { diff --git a/GliaWidgets/Sources/Interactor/Interactor.swift b/GliaWidgets/Sources/Interactor/Interactor.swift index 5cbf1c7fa..b4837d502 100644 --- a/GliaWidgets/Sources/Interactor/Interactor.swift +++ b/GliaWidgets/Sources/Interactor/Interactor.swift @@ -234,6 +234,12 @@ extension Interactor { } extension Interactor: CoreSdkClient.Interactable { + var onEngagementChanged: CoreSdkClient.EngagementChangedBlock { + return { [weak self] engagement in + self?.currentEngagement = engagement + } + } + var onScreenSharingOffer: CoreSdkClient.ScreenshareOfferBlock { return { [weak self] answer in self?.notify(.screenShareOffer(answer: answer))