package com.radiola.domain.repository

import com.radiola.domain.model.Track

sealed interface RecognizeResult {
    data class Found(val track: Track) : RecognizeResult
    data object NotFound : RecognizeResult
    data class Error(val message: String) : RecognizeResult
}

interface ShazamRepository {
    suspend fun recognize(stationId: Int, stationName: String): RecognizeResult
}
