userDidStartWatchingEvent
MaestroKit provides the userDidStartWatchingEvent function to notify the SDK when a user opens an event in the app's player. This function requires two parameters: an event identifier and a delegate that conforms to MaestroEventDelegate. It returns an instance of MaestroEventInterface, which allows your app to interact with the currently loaded event.
| Parameter | Type | Description | Example | 
|---|---|---|---|
| eventID | String | The unique identifier for the event opened in the app's player. | "event123" | 
| delegate | MaestroEventDelegate | An instance of your implementation of the MaestroEventDelegateprotocol, enabling communication between the SDK and your app. | myEventDelegateInstance | 
| hideBetsPanel | Boolean | A flag to determime whether to hide the bets panel | false | 
| hideBetsWagers | Boolean | A flag to determime whether to hide wagers on the bets panel | false | 
| disableBetsOverlays | Boolean | A flag to determime whether to disable overlays for bets | false | 
| disableFantasyOverlays | Boolean | A flag to determime whether to disable overlays for fantasy | false | 
Code Example
Task {
    let eventInterface = await MaestroManager.shared.userDidStartWatchingEvent(
        eventID: "event123",
        delegate: myEventDelegateInstance,
        hideBetsPanel: false,
        hideBetsWagers: false,
        disableBetsOverlays: false,
        disableFantasyOverlays: false
    )
    // eventInterface now conforms to MaestroEventInterface, allowing you to interact with the currently-loaded event.
}