SYW Events

LucraEventListener Setup Guidearrow-up-right

Listening for SYW 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 .sportsMatchupCreated(let id):
        print("Sports Matchup Created: \(id)")
        // Perform any post-join create here (refresh lists, push notifications, etc.)
    case .sportsMatchupAccepted(let id):
        print("Sports Matchup Accepted: \(id)")
        // Perform any post-join create here (refresh lists, push notifications, etc.)
    case .sportsMatchupCanceled(let id):
        print("Sports Matchup Cancelled: \(id)")
        // Perform any post-join create here (refresh lists, push notifications, etc.)
    default:
        break
    }
}

Event reference

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

Last updated