MessageTimelinePagingSource

internal class MessageTimelinePagingSource(dao: MessageTimelineDAO, selfUserId: UserId, conversationId: ConversationId, policy: MessageTimelinePolicy, initialRequest: MessageTimelineRequest) : PagingSource<MessageTimelineCursor, MessageListItem>

Constructors

Link copied to clipboard
constructor(dao: MessageTimelineDAO, selfUserId: UserId, conversationId: ConversationId, policy: MessageTimelinePolicy, initialRequest: MessageTimelineRequest)

Properties

Link copied to clipboard
val invalid: Boolean
Link copied to clipboard
@get:VisibleForTesting
internal val invalidateCallbackCount: Int
Link copied to clipboard
open val jumpingSupported: Boolean
Link copied to clipboard
open val keyReuseSupported: Boolean

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun load(params: PagingSource.LoadParams<MessageTimelineCursor>): PagingSource.LoadResult<MessageTimelineCursor, MessageListItem>
Link copied to clipboard
fun registerInvalidatedCallback(onInvalidatedCallback: () -> Unit)
Link copied to clipboard
fun unregisterInvalidatedCallback(onInvalidatedCallback: () -> Unit)