GetPaginatedFlowOfMessageListItemsUseCase

Paging uses message anchors, undefined positional counts and bounded page retention.

Constructors

internal constructor(repository: MessageTimelineRepository)

Functions

Link copied to clipboard
operator fun invoke(conversationId: ConversationId, policy: MessageTimelinePolicy = MessageTimelinePolicy.DEFAULT, initialRequest: MessageTimelineRequest = MessageTimelineRequest.Latest, pagingConfig: PagingConfig = PagingConfig( pageSize = 20, initialLoadSize = 60, prefetchDistance = 30, enablePlaceholders = false, maxSize = 200, )): Flow<PagingData<MessageListItem>>