package com.adealink.frame.room.listener

import com.adealink.frame.room.data.ChannelState
import com.adealink.frame.room.data.FlowStateInfo
import com.adealink.frame.room.data.RoomState

interface IRoomStateChangeListener {

    fun notifyRoomStateChanged(
        fromState: RoomState,
        toState: RoomState,
        flowStateInfo: FlowStateInfo,
    )

    fun notifyChannelStateChanged(
        fromState: ChannelState,
        toState: ChannelState,
        flowStateInfo: FlowStateInfo,
    )

}