Tournament Events

LucraEventListener Setup Guidearrow-up-right

Listening for tournament events

.onReceive(lucraClient.$event, perform: { event in
    guard let self, let event else { return }
    self.handleEvent(event)
})

private func handleEvent(_ event: Event) {
    switch event {
    case .tournamentJoined(let id):
        print("Tournament joined: \(id)")
        // Perform any post-join work here (refresh lists, push notifications, etc.)
        
    default:
        break
    }
}

Event reference

See Lucra Event Listenerarrow-up-right for related Tournament event types.

Last updated