Module slack_bolt.listener.async_listener_completion_handler
Classes
class AsyncCustomListenerCompletionHandler (logger: logging.Logger, func: Callable[..., Awaitable[None]])
-
Expand source code
class AsyncCustomListenerCompletionHandler(AsyncListenerCompletionHandler): def __init__(self, logger: Logger, func: Callable[..., Awaitable[None]]): self.func = func self.logger = logger self.arg_names = get_arg_names_of_callable(func) async def handle( self, request: AsyncBoltRequest, response: Optional[BoltResponse], ) -> None: kwargs: Dict[str, Any] = build_async_required_kwargs( required_arg_names=self.arg_names, logger=self.logger, request=request, response=response, next_keys_required=False, ) await self.func(**kwargs)
Ancestors
Inherited members
class AsyncDefaultListenerCompletionHandler (logger: logging.Logger)
-
Expand source code
class AsyncDefaultListenerCompletionHandler(AsyncListenerCompletionHandler): def __init__(self, logger: Logger): self.logger = logger async def handle( self, request: AsyncBoltRequest, response: Optional[BoltResponse], ): pass
Ancestors
Inherited members
class AsyncListenerCompletionHandler
-
Expand source code
class AsyncListenerCompletionHandler(metaclass=ABCMeta): @abstractmethod async def handle( self, request: AsyncBoltRequest, response: Optional[BoltResponse], ) -> None: """Do something extra after the listener execution Args: request: The request. response: The response. """ raise NotImplementedError()
Subclasses
Methods
async def handle(self,
request: AsyncBoltRequest,
response: BoltResponse | None) ‑> None-
Expand source code
@abstractmethod async def handle( self, request: AsyncBoltRequest, response: Optional[BoltResponse], ) -> None: """Do something extra after the listener execution Args: request: The request. response: The response. """ raise NotImplementedError()
Do something extra after the listener execution
Args
request
- The request.
response
- The response.