| 12345678910111213141516171819202122232425262728293031323334 |
- // 방송 정보 타입 정의
- 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;
- }
|