TelegramFlow.sendFunctionAsync - libtd-ktx

Kotlin Coroutines extensions for Telegram API TDLib (Telegram Database library)


libtd-ktx / kotlinx.telegram.core / TelegramFlow / sendFunctionAsync

sendFunctionAsync

suspend fun <reified ExpectedResult : Object> sendFunctionAsync(function: Function): ExpectedResult

Sends a request to the TDLib and expect a result.

Parameters

function - TdApi.Function representing a TDLib interface function-class.

ExpectedResult - result type expecting from given function.

Exceptions

TelegramException.Error - if TdApi request returns an exception

TelegramException.UnexpectedResult - if TdApi request returns an unexpected result

TelegramException.ClientNotAttached - if TdApi client has not attached yet