//
//  FloatChatAction.swift
//  TUIRoomKit
//
//  Created by CY zhao on 2024/5/10.
//  Copyright © 2024 Tencent. All rights reserved.
//

import Foundation

enum FloatChatActions {
    static let key = "FloatChat.chat"
    static let sendMessage = ActionTemplate(id: key.appending(".sendMessage"), payloadType: String.self)
    static let onMessageSended = ActionTemplate(id: key.appending(".messageSended"), payloadType: String.self)
    static let onMessageReceived = ActionTemplate(id: key.appending(".messageReceived"), payloadType: FloatChatMessage.self)
    static let setRoomId = ActionTemplate(id: key.appending(".setRoomId"), payloadType: String.self)
    static let reportData = ActionTemplate(id: key.appending(".reportData"), payloadType: DataReport.self)
}

enum FloatViewActions {
    static let key = "FloatChat.view"
    static let showFloatInputView = ActionTemplate(id: key.appending(".show"), payloadType: Bool.self)
}
