package com.github.libretube.repo import com.github.libretube.api.obj.Subscription interface SubscriptionsRepository { suspend fun subscribe(channelId: String, name: String, uploaderAvatar: String?, verified: Boolean) suspend fun unsubscribe(channelId: String) suspend fun isSubscribed(channelId: String): Boolean? suspend fun importSubscriptions(newChannels: List) suspend fun getSubscriptions(): List suspend fun getSubscriptionChannelIds(): List suspend fun submitSubscriptionChannelInfosChanged(subscriptions: List) {} }