OneBotApiExecutable

可以用于执行 OneBotApi 的执行器接口描述。

应仅由内部实现,第三方实现不保证稳定。

Since

1.1.0

Author

ForteScarlet

Inheritors

Functions

Link copied to clipboard
abstract suspend fun execute(api: OneBotApi<*>): HttpResponse

使用当前 OneBotApiExecutable 执行 api 并得到原始的 HttpResponse 结果。

Link copied to clipboard
abstract suspend fun <T : Any> executeData(api: OneBotApi<T>): T

使用当前 OneBotApiExecutable 执行 api 并得到 T 结果。

Link copied to clipboard
abstract suspend fun executeRaw(api: OneBotApi<*>): String

使用当前 OneBotApiExecutable 执行 api 并得到原始的 String 结果。

Link copied to clipboard
abstract suspend fun <T : Any> executeResult(api: OneBotApi<T>): OneBotApiResult<T>

使用当前 OneBotApiExecutable 执行 api 并得到 OneBotApiResult 结果。

Inherited functions

Link copied to clipboard

OneBotApiExecutableScope 的作用域下执行 action