import type { StreamStatusPayload } from '@/lib/streams/streamStatusPayload'

/** 解析 WS `stream_status` 的 data 欄位 */
export function parseStreamStatusPayload(
    data: Record<string, unknown> | undefined
): StreamStatusPayload | null {
    if (!data || typeof data !== 'object') return null
    if (typeof data.roomId !== 'string') return null
    return data as StreamStatusPayload
}
