Module slack_bolt.listener.listener_completion_handler
Classes
class CustomListenerCompletionHandler (logger: logging.Logger, func: Callable[..., None])-
Expand source code
class CustomListenerCompletionHandler(ListenerCompletionHandler): def __init__(self, logger: Logger, func: Callable[..., None]): self.func = func self.logger = logger self.arg_names = get_arg_names_of_callable(func) def handle( self, request: BoltRequest, response: Optional[BoltResponse], ): kwargs: Dict[str, Any] = build_required_kwargs( required_arg_names=self.arg_names, logger=self.logger, request=request, response=response, next_keys_required=False, ) self.func(**kwargs)Ancestors
Inherited members
class DefaultListenerCompletionHandler (logger: logging.Logger)-
Expand source code
class DefaultListenerCompletionHandler(ListenerCompletionHandler): def __init__(self, logger: Logger): self.logger = logger def handle( self, request: BoltRequest, response: Optional[BoltResponse], ): passAncestors
Inherited members
class ListenerCompletionHandler-
Expand source code
class ListenerCompletionHandler(metaclass=ABCMeta): @abstractmethod def handle( self, request: BoltRequest, response: Optional[BoltResponse], ) -> None: """Do something extra after the listener execution Args: request: The request. response: The response. """ raise NotImplementedError()Subclasses
Methods
def handle(self,
request: BoltRequest,
response: BoltResponse | None) ‑> None-
Expand source code
@abstractmethod def handle( self, request: BoltRequest, 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.