40 lines
765 B
Swift
40 lines
765 B
Swift
//
|
|
// TUICallEvent.swift
|
|
// TUICallKit
|
|
//
|
|
// Created by vincepzhang on 2023/4/3.
|
|
//
|
|
|
|
let EVENT_KEY_USER_ID = "userId"
|
|
let EVENT_KEY_CODE = "code"
|
|
let EVENT_KEY_MESSAGE = "message"
|
|
|
|
public class TUICallEvent {
|
|
enum EventType {
|
|
case ERROR
|
|
case TIP
|
|
case UNKNOWN
|
|
}
|
|
|
|
enum Event {
|
|
case USER_REJECT
|
|
case USER_NO_RESPONSE
|
|
case USER_LINE_BUSY
|
|
case USER_LEAVE
|
|
case USER_EXCEED_LIMIT
|
|
|
|
case ERROR_COMMON
|
|
case UNKNOWN
|
|
}
|
|
|
|
var eventType: EventType
|
|
var event: Event
|
|
var param: [String: Any]
|
|
|
|
init(eventType: EventType, event: Event, param: [String: Any]) {
|
|
self.eventType = eventType
|
|
self.event = event
|
|
self.param = param
|
|
}
|
|
}
|