package com.suno.android.common_data.repos import com.suno.android.common_core_utils.Id import com.suno.android.common_data.mappers.clips.SongListData interface ClipMetricsRepository { suspend fun incrementActionCount( clipId: Id, action: ClipAction, sharePlatform: String? = null, ): Result suspend fun incrementPlayCount( clipId: String, ): Result } enum class ClipAction( val value: String, ) { SHARE("share"), DOWNLOAD_AUDIO("download_audio"), }