package com.example.tnhits.data

interface TnHitsRepository // Returns a Flow for reactive data streaming fun getTrendingHits(): Flow<Result<List<HitItem>>>

// UI State definition sealed interface TnHitsUiState data object Loading : TnHitsUiState data class Success(val hits: List<HitItem>) : TnHitsUiState data class Error(val message: String) : TnHitsUiState

Accessing or distributing pirated content is illegal in many jurisdictions and can lead to legal consequences.

Beginners who want to hear what "high fidelity" sounds like without spending over $50. Budget-conscious audiophiles looking for a beater pair for commuting.

package com.example.tnhits.feature