в load условно вы должны загрузить из сети раз, положить в базу два, и вернуть MediatorResult основываясь на текущей ситуации. Ошибка ли была после загрузки и в базе пусто например - MediatorResult.Error
не было ошибки, но ещё есть данные для загрузки MediatorResult.Success(false)
не было ошибки, и все загружено MediatorResult.Success(true)
решить все ли было загружено можно например посмотрев на ответ сервера (ну я так делал, мб ещё варианты есть), условно я отправил offset=100, pageSize=20 на сервер, а мне пришло меньше чем 20 страниц. значит я долистал до конца на сервере и ниче больше нового не получу. отправляю MediatorResult.Success(true)