…lines 1–4 unchanged (4 lines)
5 * SPDX-FileCopyrightText: 2018 Edvard Holst <edvard.holst@gmail.com>
6 * SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only
7 */
8package com.owncloud.android.ui.activities.data.activities
9
10import com.nextcloud.common.NextcloudClient
11import kotlinx.coroutines.CoroutineScope
12
13interface ActivitiesRepository {
14 interface LoadActivitiesCallback {
15 fun onActivitiesLoaded(activities: List<Any>, client: NextcloudClient, lastGiven: Long)
16 fun onActivitiesLoadedError(error: String)
17 }
18
19 fun getActivities(lifecycleScope: CoroutineScope, lastGiven: Long, callback: LoadActivitiesCallback)
20}
21