// 방송 정보 타입 정의 export interface BroadcastInfo { id: string; title: string; channel: string; category: string; viewerCount: number; isLive: boolean; thumbnailUrl?: string; createdAt: string; updatedAt: string; } // 방송 목록 응답 타입 export interface BroadcastListResponse { broadcasts: BroadcastInfo[]; totalCount: number; hasMore: boolean; } // 방송 상태 관리 타입 export interface BroadcastState { // 인기 LIVE 방송 목록 popularBroadcasts: BroadcastInfo[]; // 실시간 LIVE 방송 목록 liveBroadcasts: BroadcastInfo[]; // 로딩 상태 isLoading: boolean; // 에러 상태 error: string | null; // 페이지네이션 currentPage: number; hasMore: boolean; }