UserActions.swift 855 B

123456789101112131415161718
  1. //
  2. // UserActions.swift
  3. // TUIRoomKit
  4. //
  5. // Created by CY zhao on 2024/6/5.
  6. //
  7. import RTCRoomEngine
  8. enum UserActions {
  9. static let key = "action.user"
  10. static let getSelfInfo = ActionTemplate(id: key.appending(".getSelfInfo"))
  11. static let updateSelfInfo = ActionTemplate(id: key.appending(".updateSelfInfo"), payloadType: UserInfo.self)
  12. static let fetchUserInfo = ActionTemplate(id: key.appending(".fetchUserInfo"), payloadType: String.self)
  13. static let updateAllUsers = ActionTemplate(id: key.appending(".updateAllUsers"), payloadType: [UserInfo].self)
  14. static let updateHasScreenStreamUsers = ActionTemplate(id: key.appending(".updateHasScreenStreamUsers"), payloadType: Set<String>.self)
  15. static let updateDisableMessageUsers = ActionTemplate(id: key.appending(".updateDisableMessageUsers"), payloadType: Set<String>.self)
  16. }