Package-level declarations
Types
Link copied to clipboard
open class TelegramBotMiddleware(onRequestException: suspend (request: Request<*>, t: Throwable?) -> Any?? = null, onBeforeSearchCallFactory: suspend (request: Request<*>, callsFactories: List<KtorCallFactory>) -> Unit? = null, onBeforeCallFactoryMakeCall: suspend (request: Request<*>, potentialFactory: KtorCallFactory) -> Unit? = null, onAfterCallFactoryMakeCall: suspend (result: Any?, request: Request<*>, potentialFactory: KtorCallFactory) -> Any?? = null, onRequestResultPresented: suspend (result: Any, request: Request<*>, resultCallFactory: KtorCallFactory, callsFactories: List<KtorCallFactory>) -> Any?? = null, onRequestResultAbsent: suspend (request: Request<*>, callsFactories: List<KtorCallFactory>) -> Any?? = null, onRequestReturnResult: suspend (result: Result<*>, request: Request<*>, callsFactories: List<KtorCallFactory>) -> Result<Any?>?? = null, val id: String = uuid4().toString()) : TelegramBotPipelinesHandler
Link copied to clipboard
Link copied to clipboard
class TelegramBotMiddlewaresPipelinesHandler(middlewares: List<TelegramBotMiddleware> = emptyList()) : TelegramBotPipelinesHandler