mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2024-06-01 07:25:23 +00:00
18 lines
607 B
Kotlin
18 lines
607 B
Kotlin
package dev.inmo.tgbotapi.extensions.utils.updates
|
|
|
|
import dev.inmo.tgbotapi.types.update.abstracts.*
|
|
import kotlinx.coroutines.flow.Flow
|
|
import kotlinx.coroutines.flow.filterIsInstance
|
|
|
|
fun Flow<Update>.onlyBaseMessageUpdates(): Flow<BaseMessageUpdate> = filterIsInstance()
|
|
|
|
/**
|
|
* Converts flow to [Flow] of [BaseSentMessageUpdate]
|
|
*/
|
|
fun Flow<BaseMessageUpdate>.onlySentMessageUpdates(): Flow<BaseSentMessageUpdate> = filterIsInstance()
|
|
|
|
/**
|
|
* Converts flow to [Flow] of [BaseSentMessageUpdate]
|
|
*/
|
|
fun Flow<BaseMessageUpdate>.onlyEditMessageUpdates(): Flow<BaseEditMessageUpdate> = filterIsInstance()
|