package co.tiagoaguiar.course.instagram.home.data

import co.tiagoaguiar.course.instagram.common.base.RequestCallback
import co.tiagoaguiar.course.instagram.common.model.Post
import co.tiagoaguiar.course.instagram.common.model.UserAuth
import java.lang.UnsupportedOperationException

interface HomeDataSource {

  fun fetchFeed(userUUID: String, callback: RequestCallback<List<Post>>)

  fun fetchSession() : UserAuth { throw UnsupportedOperationException() }

  fun putFeed(response: List<Post>) { throw UnsupportedOperationException() }

}