1// Klib ABI Dump
2// Targets: [iosArm64, iosSimulatorArm64, iosX64, linuxArm64, linuxX64, macosArm64, macosX64, tvosArm64, tvosSimulatorArm64, tvosX64, watchosArm32, watchosArm64, watchosDeviceArm64, watchosSimulatorArm64, watchosX64]
3// Rendering settings:
4// - Signature version: 2
5// - Show manifest properties: true
6// - Show declarations: true
7
8// Library unique name: <androidx.paging:paging-testing>
9final enum class androidx.paging.testing/ErrorRecovery : kotlin/Enum<androidx.paging.testing/ErrorRecovery> { // androidx.paging.testing/ErrorRecovery|null[0]
10    enum entry RETRY // androidx.paging.testing/ErrorRecovery.RETRY|null[0]
11    enum entry RETURN_CURRENT_SNAPSHOT // androidx.paging.testing/ErrorRecovery.RETURN_CURRENT_SNAPSHOT|null[0]
12    enum entry THROW // androidx.paging.testing/ErrorRecovery.THROW|null[0]
13
14    final val entries // androidx.paging.testing/ErrorRecovery.entries|#static{}entries[0]
15        final fun <get-entries>(): kotlin.enums/EnumEntries<androidx.paging.testing/ErrorRecovery> // androidx.paging.testing/ErrorRecovery.entries.<get-entries>|<get-entries>#static(){}[0]
16
17    final fun valueOf(kotlin/String): androidx.paging.testing/ErrorRecovery // androidx.paging.testing/ErrorRecovery.valueOf|valueOf#static(kotlin.String){}[0]
18    final fun values(): kotlin/Array<androidx.paging.testing/ErrorRecovery> // androidx.paging.testing/ErrorRecovery.values|values#static(){}[0]
19}
20
21abstract fun interface androidx.paging.testing/LoadErrorHandler { // androidx.paging.testing/LoadErrorHandler|null[0]
22    abstract fun onError(androidx.paging/CombinedLoadStates): androidx.paging.testing/ErrorRecovery // androidx.paging.testing/LoadErrorHandler.onError|onError(androidx.paging.CombinedLoadStates){}[0]
23}
24
25final class <#A: kotlin/Any, #B: kotlin/Any> androidx.paging.testing/TestPager { // androidx.paging.testing/TestPager|null[0]
26    constructor <init>(androidx.paging/PagingConfig, androidx.paging/PagingSource<#A, #B>) // androidx.paging.testing/TestPager.<init>|<init>(androidx.paging.PagingConfig;androidx.paging.PagingSource<1:0,1:1>){}[0]
27
28    final suspend fun append(): androidx.paging/PagingSource.LoadResult<#A, #B>? // androidx.paging.testing/TestPager.append|append(){}[0]
29    final suspend fun getLastLoadedPage(): androidx.paging/PagingSource.LoadResult.Page<#A, #B>? // androidx.paging.testing/TestPager.getLastLoadedPage|getLastLoadedPage(){}[0]
30    final suspend fun getPages(): kotlin.collections/List<androidx.paging/PagingSource.LoadResult.Page<#A, #B>> // androidx.paging.testing/TestPager.getPages|getPages(){}[0]
31    final suspend fun getPagingState(kotlin/Function1<#B, kotlin/Boolean>): androidx.paging/PagingState<#A, #B> // androidx.paging.testing/TestPager.getPagingState|getPagingState(kotlin.Function1<1:1,kotlin.Boolean>){}[0]
32    final suspend fun getPagingState(kotlin/Int): androidx.paging/PagingState<#A, #B> // androidx.paging.testing/TestPager.getPagingState|getPagingState(kotlin.Int){}[0]
33    final suspend fun prepend(): androidx.paging/PagingSource.LoadResult<#A, #B>? // androidx.paging.testing/TestPager.prepend|prepend(){}[0]
34    final suspend fun refresh(#A? = ...): androidx.paging/PagingSource.LoadResult<#A, #B> // androidx.paging.testing/TestPager.refresh|refresh(1:0?){}[0]
35}
36
37final class <#A: kotlin/Any> androidx.paging.testing/SnapshotLoader { // androidx.paging.testing/SnapshotLoader|null[0]
38    final suspend fun appendScrollWhile(kotlin/Function1<#A, kotlin/Boolean>) // androidx.paging.testing/SnapshotLoader.appendScrollWhile|appendScrollWhile(kotlin.Function1<1:0,kotlin.Boolean>){}[0]
39    final suspend fun flingTo(kotlin/Int) // androidx.paging.testing/SnapshotLoader.flingTo|flingTo(kotlin.Int){}[0]
40    final suspend fun prependScrollWhile(kotlin/Function1<#A, kotlin/Boolean>) // androidx.paging.testing/SnapshotLoader.prependScrollWhile|prependScrollWhile(kotlin.Function1<1:0,kotlin.Boolean>){}[0]
41    final suspend fun refresh() // androidx.paging.testing/SnapshotLoader.refresh|refresh(){}[0]
42    final suspend fun scrollTo(kotlin/Int) // androidx.paging.testing/SnapshotLoader.scrollTo|scrollTo(kotlin.Int){}[0]
43}
44
45final fun <#A: kotlin/Any> (kotlin.collections/List<#A>).androidx.paging.testing/asPagingSourceFactory(): androidx.paging/PagingSourceFactory<kotlin/Int, #A> // androidx.paging.testing/asPagingSourceFactory|asPagingSourceFactory@kotlin.collections.List<0:0>(){0§<kotlin.Any>}[0]
46final fun <#A: kotlin/Any> (kotlinx.coroutines.flow/Flow<kotlin.collections/List<#A>>).androidx.paging.testing/asPagingSourceFactory(kotlinx.coroutines/CoroutineScope): androidx.paging/PagingSourceFactory<kotlin/Int, #A> // androidx.paging.testing/asPagingSourceFactory|asPagingSourceFactory@kotlinx.coroutines.flow.Flow<kotlin.collections.List<0:0>>(kotlinx.coroutines.CoroutineScope){0§<kotlin.Any>}[0]
47final suspend fun <#A: kotlin/Any> (kotlinx.coroutines.flow/Flow<androidx.paging/PagingData<#A>>).androidx.paging.testing/asSnapshot(androidx.paging.testing/LoadErrorHandler = ..., kotlin.coroutines/SuspendFunction1<androidx.paging.testing/SnapshotLoader<#A>, kotlin/Unit> = ...): kotlin.collections/List<#A> // androidx.paging.testing/asSnapshot|asSnapshot@kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<0:0>>(androidx.paging.testing.LoadErrorHandler;kotlin.coroutines.SuspendFunction1<androidx.paging.testing.SnapshotLoader<0:0>,kotlin.Unit>){0§<kotlin.Any>}[0]
48