package com.radiola.domain.repository

import com.radiola.domain.model.Track
import kotlinx.coroutines.flow.Flow

interface NowPlayingRepository {
    fun getNowPlaying(stationId: Int): Flow<Track?>
    fun getAllNowPlaying(): Flow<Map<Int, Track>>
    suspend fun refreshNowPlaying(): Result<Unit>
    /** Обогатить обложку трека приоритетно (тот, что слушают прямо сейчас). */
    fun enrichCoverNow(track: Track)
}
