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
|
||
|
|
}
|
||
|
|
}
|